ie9下alert阻擋jsp渲染ie8下沒(méi)問(wèn)題
更新時(shí)間:2013年09月09日 18:22:00 作者:
ie9下jsp渲染可能會(huì)受alert的阻擋。ie8下沒(méi)有問(wèn)題,下對(duì)問(wèn)題進(jìn)行詳細(xì)描述并附上完美的解決方法,感興趣的朋友可以了解下
ie9下jsp渲染可能會(huì)受alert的阻擋。ie8下沒(méi)有問(wèn)題。
問(wèn)題描述:
一個(gè)jsp,用了JQuery綁定了畫(huà)面初期化事件($(function()),初期化事件中有alert(),
IE8下alert彈出消息對(duì)話框的瞬間,jsp頁(yè)面正常在瀏覽器下被渲染;
但是IE9下,alert彈出消息對(duì)話框瞬間,jsp頁(yè)面不被渲染,顯示個(gè)白頁(yè),當(dāng)點(diǎn)擊alert中的“OK”后,頁(yè)面才被渲染。
IE9下如何才能達(dá)到和IE8下同樣的效果?
試了ie9的兼容模式,不起作用。Jsp代碼中強(qiáng)制使用ie8解析模式,也不起作用。
解決辦法:
通過(guò)將alert或confirm包裝一層setTimeout。
$(document).ready(function() {
setTimeout(test,0);
});
function test() {
if(confirm('OK?')) {
alert("think you!");
}
}
猜測(cè)結(jié)論:
用setTimeout方式可以解決問(wèn)題。
setTimeout("alert('XXX')", 0 );
ie9下這個(gè)問(wèn)題與JQuery沒(méi)有關(guān)系。使用setTimeout后,應(yīng)該是重啟了另外一個(gè)線程進(jìn)行alert,這樣就不會(huì)阻止jsp的正常渲染了。
問(wèn)題描述:
一個(gè)jsp,用了JQuery綁定了畫(huà)面初期化事件($(function()),初期化事件中有alert(),
IE8下alert彈出消息對(duì)話框的瞬間,jsp頁(yè)面正常在瀏覽器下被渲染;
但是IE9下,alert彈出消息對(duì)話框瞬間,jsp頁(yè)面不被渲染,顯示個(gè)白頁(yè),當(dāng)點(diǎn)擊alert中的“OK”后,頁(yè)面才被渲染。
IE9下如何才能達(dá)到和IE8下同樣的效果?
試了ie9的兼容模式,不起作用。Jsp代碼中強(qiáng)制使用ie8解析模式,也不起作用。
解決辦法:
通過(guò)將alert或confirm包裝一層setTimeout。
復(fù)制代碼 代碼如下:
$(document).ready(function() {
setTimeout(test,0);
});
function test() {
if(confirm('OK?')) {
alert("think you!");
}
}
猜測(cè)結(jié)論:
用setTimeout方式可以解決問(wèn)題。
setTimeout("alert('XXX')", 0 );
ie9下這個(gè)問(wèn)題與JQuery沒(méi)有關(guān)系。使用setTimeout后,應(yīng)該是重啟了另外一個(gè)線程進(jìn)行alert,這樣就不會(huì)阻止jsp的正常渲染了。
相關(guān)文章
用fileupload組件實(shí)現(xiàn)的大文件上傳簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇用fileupload組件實(shí)現(xiàn)的大文件上傳簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10
JSP+EXt2.0實(shí)現(xiàn)分頁(yè)的方法
這篇文章主要介紹了JSP+EXt2.0實(shí)現(xiàn)分頁(yè)的方法,涉及JavaScript結(jié)合JSP遍歷及分頁(yè)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
微信支付 開(kāi)發(fā)賬號(hào)體系各參數(shù)詳解
本文介紹微信支付賬號(hào)體系各參數(shù),對(duì)各個(gè)參數(shù)進(jìn)行詳細(xì)介紹,避免在開(kāi)發(fā)的過(guò)程中多走彎路,希望能幫助到大家2016-07-07
AJAX 自學(xué)練習(xí) 請(qǐng)求與顯示
主要功能輸入 城市代碼觸發(fā)發(fā)送請(qǐng)求最終返回城市名稱(chēng)。2009-09-09

