我有以下代码:问题与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