私はこれを何時間も見つめていました、そして本当にいくつかの助けを使うことができました。私は映画館のウェブサイトの既存のコードを使用しています。以下は、今日からxmlファイルの最大日付までの範囲の日付で選択リストを埋める必要があります。
function populateSelect(xmlDoc, elSel) {
var dmindate = new Date();
var showings = xmlDoc.getElementsByTagName('Session');
fmaxdate = "";
for (var showing = 0; showing < showings.length; showing++) {
if (retText(showings[showing].getElementsByTagName('Date_time')[0]) > fmaxdate) {
fmaxdate=retText(showings[showing].getElementsByTagName('Date_time')[0]);//get the Max Date
}
}
var dmaxdate = new Date.parseString(fmaxdate, "yyyyMMddHHmmss");
while(dmindate <= dmaxdate){ //Fill in the Select List
var elOptNew = document.createElement('option');
elOptNew.text = dmindate.format("EE NNN d, yyyy");
elOptNew.value = dmindate.format("MM/dd/yyyy");
dmindate.setDate(dmindate.getDate()+1);
try {
elSel.add(elOptNew, null); // standards compliant doesn't work in IE
}
catch(ex) {
elSel.add(elOptNew); // IE only
}
}
}
これはFF、Chrome、Safariで完全に機能しますが、IE8は日付のドロップダウンを表示せず、無効な引数がtryの閉じ括弧と同じ行であると表示されました。
どんな助けでも大歓迎です!