我有以下代碼:問題與IE
function header(){
experience += '';
var expimage = '';
for(var cik=0;cik<experience.length;cik++){
switch(experience[cik]){
case '0':
expimage += 'img0';
break;
case '1':
expimage += 'img1';
break;
case '2':
expimage += 'img2';
break;
case '3':
expimage += 'img3';
break;
case '4':
expimage += 'img4';
break;
case '5':
expimage += 'img5';
break;
case '6':
expimage += 'img6';
break;
case '7':
expimage += 'img7';
break;
case '8':
expimage += 'img8';
break;
case '9':
expimage += 'img9';
break;
}
}
document.getElementById('level').innerHTML = expimage;
alert(expimage);
}
但它只能在Chrome或Mozilla工作。它顯示一個空的警報框,但它可以在Firefox和Chrome上運行。我試圖在每行之後提醒每個變量,並且我注意到問題顯示了當我嘗試提醒(experience [0])時,它顯示未定義,其他步驟正在工作。
任何錯誤在IE瀏覽器來了? – 2010-04-23 18:07:12
僅供參考 - 整個開關語句可以用'expimage + ='img'+ experience [cik];'來代替,假設沒有經驗的某些值會錯過這些情況。 – meagar 2010-04-23 18:09:16
我用的開關,因爲IMG1,IMG2 ...是圖像的URL和圖像上傳到Photobucket或使URL的中心是不是在所有圖像都是相同的。 – coolboycsaba 2010-04-23 18:15:10