js加alert才执行函数解决办法
2015-08-06 15:58
477 查看
问题:js某段代码之前加上alert就能执行,否则无效不执行
分析:可能由于这段代码需要页面元素进入一定的状态才能使用,加上alert之后,相当于页面元素有足够的时间进入一定的状态,所以使其代码延迟执行,应该可以解决该问题
例子:
隐藏百度商桥的对话框等,直接在页面最底部加载script隐藏该元素没反应,可以通过setTimeout函数延迟执行
window.onload = setTimeout(function(){
document.getElementById('qiao-wrap').style.display = "none";
},500)
分析:可能由于这段代码需要页面元素进入一定的状态才能使用,加上alert之后,相当于页面元素有足够的时间进入一定的状态,所以使其代码延迟执行,应该可以解决该问题
例子:
隐藏百度商桥的对话框等,直接在页面最底部加载script隐藏该元素没反应,可以通过setTimeout函数延迟执行
window.onload = setTimeout(function(){
document.getElementById('qiao-wrap').style.display = "none";
},500)
相关文章推荐
- js变量类型typeof方法
- js中call()函数实现继承
- JavaScript实现文字跟随鼠标特效
- js开发技巧
- html+js实现图片上传前预先预览
- html+js实现图片上传前预先预览
- javascript实现3D变换的立体圆圈实例
- js操作数组方法
- javascript 入门之简单换肤效果
- JS异步处理 setTimeout / setInterval 比较
- js滚动条
- js监听事件
- js获取当前日期的前后几天
- jstl标签库
- 自定义JSP中的Taglib标签之四自定义标签中的Function函数
- JS浮点运算
- js 时间相减判断
- $.each遍历JSON和数组
- JS获取自定义属性data值
- javascript中 if(!-[1,])