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綁定了畫面初期化事件($(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綁定了畫面初期化事件($(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)文章
如何使用JSP訪問(wèn)MySQL數(shù)據(jù)庫(kù)
如何使用JSP訪問(wèn)MySQL數(shù)據(jù)庫(kù)...2006-10-10[JAVA]十四種Java開(kāi)發(fā)工具點(diǎn)評(píng)
[JAVA]十四種Java開(kāi)發(fā)工具點(diǎn)評(píng)...2006-10-10JSP數(shù)據(jù)分頁(yè)導(dǎo)出下載顯示進(jìn)度條樣式
這篇文章主要介紹了JSP數(shù)據(jù)分頁(yè)導(dǎo)出下載顯示進(jìn)度條樣式的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12JSP+MySQL實(shí)現(xiàn)網(wǎng)站的登錄與注冊(cè)小案例
這篇文章主要為大家詳細(xì)介紹了JSP+MySQL實(shí)現(xiàn)網(wǎng)站的登錄與注冊(cè)小案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08JSP中的PreparedStatement對(duì)象操作數(shù)據(jù)庫(kù)的使用教程
這篇文章主要介紹了JSP中的PreparedStatement對(duì)象操作數(shù)據(jù)庫(kù)的使用教程,文中舉了一些使用PreparedStatement預(yù)處理語(yǔ)句對(duì)象進(jìn)行MySQL增刪查改的例子,需要的朋友可以參考下2016-04-04JSP開(kāi)發(fā)入門(二)----JSP語(yǔ)法的基本原理
JSP開(kāi)發(fā)入門(二)----JSP語(yǔ)法的基本原理...2006-10-10