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 交通频道 作文范文 餐桌上不讲伤心事 夏日凌晨的爱怜 强中更有强中手近义词 《登泰山记》教学设计(转载) 2014年元旦给女生祝福短信 《粉笔赞》 医院“安康杯”竞赛活动方案1 我们班的爱哭妹 2015经典励志句子精选 暑假观察日记:可爱的小松鼠 人教实验版新闻两则:《人民解放军百万大军横渡长江》《中原我军解放南阳》教学指导 中兴歌 那个雨夜那个人 学唱团结就是力量 社保稽查大队科学发展观心得体会 往事回忆作文700字 演讲技巧:演讲时的服饰及发型要求 新世纪来了作文900字 老师夸奖我作文900字 偷西瓜 2016年元旦放假时间新鲜出炉通知 忆书 写给那不可能爱到的人 一头“老黄牛”---我的父亲 活得比夏天还温暖 初中初一作文800字:二外兴亡,我的责任 快乐野炊活动 小河哭了 摄影真让我着迷 地球母亲作文 假装狠、坚强 作文我在快乐中成长 燃烧作文900字 吃货童年 优秀经济师年终工作总结 再见了亲人教学设计 看2015阅兵观后感 做自己的句子 电子技术培训体会 教师本年度工作总结 烛说作文200字 美丽的小山村200字 计算机维护及计算机技术支持服务协议 现代伤感情诗大全 回眸已不是初年 写论文必须要注意的问题 后盾 儿童节200字 连续记事日记 街道担任党工委书记个人述职报告

Copyright © 2016 phpStudy |