IE js window.onload 问题,高手来!
在js中调用window.onload=function(){
countdowntime = $("#mobiletimecountdown").val();
emailcountdowntime = $("#emailtimecountdown").val();
};
在IE8下,获取的countdowntime 和 emailcountdowntime 的值都是0;
在火狐下获取的是正常值,请问怎么回事?如何解决?谢谢!
追问:window.onload=function(){
countdowntime = $("#mobiletimecountdown").val();
emailcountdowntime = $("#emailtimecountdown").val();
if(countdowntime != 0){
$("#showMobileYZM").hide();
}
if(emailcountdowntime != 0){
$("#showEmailYZM").hide();
}
intervalid = setInterval(Mobilecount,1000);
emailintervalid = setInterval(Emailcount,1000);
};恩,初始化值可以取到。
我这儿是一个倒计时的功能,我想要刷新页面时,倒计时不从头开始,而是继续刷新页面前的倒计时,用这个方法在火狐下可以做到,在IE下就不行了,取到的就是0(初始化值)。该怎么做呢?window.onload=function(){
countdowntime = $("#mobiletimecountdown").val();
emailcountdowntime = $("#emailtimecountdown").val();
if(countdowntime != 0){
$("#showMobileYZM").hide();
}
if(emailcountdowntime != 0){
$("#showEmailYZM").hide();
}
intervalid = setInterval(Mobilecount,1000);
emailintervalid = setInterval(Emailcount,1000);
};在IE中获取的那两个值均为0.
答案:jquery 的val是兼容 跨浏览器的这个应该不是夸浏览器的问题 代码拿出来看看
其他:跨浏览器问题 请把代码贴完整
上一个:如何修改js数字验证码的背景颜色
下一个:js 刷新 iframe