ie9下alert阻挡jsp渲染ie8下没问题


ie9下jsp渲染可能会受alert的阻挡。ie8下没有问题。

问题描述:

一个jsp,用了JQuery绑定了画面初期化事件($(function()),初期化事件中有alert(),

IE8下alert弹出消息对话框的瞬间,jsp页面正常在浏览器下被渲染;

但是IE9下,alert弹出消息对话框瞬间,jsp页面不被渲染,显示个白页,当点击alert中的“OK”后,页面才被渲染。

IE9下如何才能达到和IE8下同样的效果?

试了ie9的兼容模式,不起作用。Jsp代码中强制使用ie8解析模式,也不起作用。

解决办法:

通过将alert或confirm包装一层setTimeout。

复制代码 代码如下:

$(document).ready(function() {
setTimeout(test,0);
});

function test() {
if(confirm('OK?')) {
alert("think you!");
}
}

猜测结论:

用setTimeout方式可以解决问题。
setTimeout("alert('XXX')", 0 );
ie9下这个问题与JQuery没有关系。使用setTimeout后,应该是重启了另外一个线程进行alert,这样就不会阻止jsp的正常渲染了。



相关阅读:
Win10系统“获取会员版本”选项不可用怎么办?“获取会员版本”选项不可用的解决方法
div+css实现类似winxp桌面图标布局(至上而下从左往右)
css实现点击滚动翻页的效果(无js)
Linux不用使用软件把纯文本文档转换成PDF文件的方法
Java中二叉树数据结构的实现示例
JavaScript实现的简单烟花特效代码
a 中调用js的几种方法整理及使用推荐
cursor:hand与cursor:pointer的区别介绍
Win7系统蓝屏提示错误代码0x000000ed的故障分析及解决方法
C++编程中私有和保护以及公有的类成员访问控制
实例详解ECMAScript5中新增的Array方法
Win7系统查看最后登录时间的方法
jQuery实现响应鼠标背景变化的动态菜单效果代码
C#实现获取MAC地址的方法
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 好书伴我成长作文1100字 小学五年级作文800字:冬雨,滴滴答答地下 2011年上半年工作总结会议讲话稿 君王 经典的幽默短信25 我家的“田螺姑娘” 善于变脸的同桌作文600字 给胡晗昱的一封信 爱是圈圈 树叶的旅行 田野的风(5首) 放弃执着作文1200字 争做“四有”教师演讲稿:有你,一辈子感到幸福 七夕情人节送什么礼物给女朋友好 流泪的蛋糕作文450字 我的蔡依林老爸作文 五年级暑假日记400字 最后一次魔法命运转移(4下)作文700字 戏里戏外,弄情人生 原谅这个世界并不美好 夕阳环绕月光飞舞 科室年终总结范文 高中数学教师个人总结 荷作文800字 我未来的学校——十三中400字 深圳,璀璨的明珠 简单实用的租房合同范本 小熊、小兔与大象作文300字 希望的路 享受诗词的乐趣作文900字 离婚后的心情 训练间隙(部队群口快板) 关于借书的作文 未来人们的食物 杨柳依依 友谊常依依 唱给母亲的歌 穿越百年的芬芳记忆作文800字 我到底怎么了。。。 教师综合素质自我评价 科技的利与弊议论文500字 爱——老师的爱700字 公司鼓励员工的话语 但成功必须奋斗 严以律己发言材料 可爱的旺旺 标准版销售合同范本(酒水类) 社会主义法治理念教育民警剖析材料 青青世界作文550字 第一次登上舞台作文800字 2016教师守岗保证书 始得西山宴游记随堂练习

Copyright © 2016 phpStudy |