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 交通频道 作文范文 不要等到失去了,才懂得珍惜 新村镇建设发展调研报告 那时的阳光 我与《小学生时代》的故事 酒店营销部上半年工作总结 妹妹说 明天,我们将要毕业!作文600字 文明杭城喜洋洋作文200字 如此见你(二) 谈网络,论虚实 声音的传播教学反思 英语万能的句子 A little pot is soon hot 我的卡尔 入党学习提纲 强者,都是含泪奔跑的人 好一个能屈能伸的伟丈夫——读《西游记》有感 不见我的童年 纪念西藏农奴解放51周年纪念日 兄弟、 寥寥两个字却是一辈子的事情~ 冬日的冷遇 文学社工作总结,文学社活动总结,文学社学期工作总结,文学社期末总结 满庭芳(再赠叶宪) 酷一点,不是你的就别要了 我的阅读故事400字 爱,很安静 秋天像什么作文 放不下你,是我的错(伤感语录) XXX同志事迹材料 纪念改革开放30周年演讲辞:和谐发展路 风雨铸辉 财务工作资料 干好工作出信息 写好信息促工作 天窗作文900字 零碎的思想,繁星春水读后感800字 300字写三年级感恩的作文:黄瓜的感恩 春潮疾恙,不见留意 猫捉老鼠游戏作文300字 记忆中的那份爱作文500字 搞笑骂人的诗 爱归零 忆长安,战乱起,惜开封,枭雄薨 一年级下册数学教案 《跳绳》 2015学校感恩教育活动总结 小学生暑假见闻作文 虔诚耕耘,淡定收获 记忆也可被擦除(转载)作文100字 怎么教三年级写作文 “近代中国”读书征文活动方案_策划方案 雪花儿飘飘作文500字 帽子功夫 2016大自然的警钟--关于宁阳地区地下水下降的调查

Copyright © 2016 phpStudy |