ie7和8注意问题

1:变量一定要加var 否则 显示空字符串,例如 var n = 7; 没有var console.info(n)输出的就是空,加上var后是局部变量

2: setTimeout 和 setInterval 的写法要注意,里面方法参数不能传入字符串,否则不执行

正确:
setInterval(function(){
getStatus()
}, 2000);

错误:
setInterval("getStatus()", 2000);

3: ajax请求,如果是轮询,一定要加上随机字符串,否则只执行一次。例如:
$.ajax({
url: '/orders/check',
cache: false,
data: {random: Math.ceil(Math.random()*999999)},
success: function(res){
}
})

4: js中有的时候使用status这个变量会一直返回空字符串


5: ie8下使用jquery ui 的 dialog,如果有参数则会失效,应该换一种方式,如下

$("#reward_modal").dialog('open')
$("#reward_modal").dialog('option', {width: 485})

$("#reward_modal").dialog({autoOpen: false, width: 485})
$("#reward_modal").dialog('open')

6: embed等flash视频标签会遮挡主div,解决方案是将embed标签中加 wmode="opaque",并且设置div z-index


7: new Date("2018-10-12 14:22:23") 这样的写法在ie7和ie8下不支持


8: ie8下input propertychange 事件无效
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值