主页 > 知识库 > ie9下alert阻挡jsp渲染ie8下没问题

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

热门标签:甘肃销售电销机器人公司 福建电销猫机器人收费 汝南县地图标注app 四川正规外呼系统软件 外呼直播语音系统 湖北地图标注公司 地图标注专业和非专业 智能电话机器人销售话术 山东ai外呼电销机器人好用吗
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的正常渲染了。

标签:吴忠 梅州 肇庆 昌都 黔东 白银 南充 临沂

巨人网络通讯声明:本文标题《ie9下alert阻挡jsp渲染ie8下没问题》,本文关键词  ie9,下,alert,阻挡,jsp,渲染,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《ie9下alert阻挡jsp渲染ie8下没问题》相关的同类信息!
  • 本页收集关于ie9下alert阻挡jsp渲染ie8下没问题的相关信息资讯供网民参考!
  • 推荐文章