主頁(yè) > 知識(shí)庫(kù) > ie9下alert阻擋jsp渲染ie8下沒問題

ie9下alert阻擋jsp渲染ie8下沒問題

熱門標(biāo)簽:甘肅銷售電銷機(jī)器人公司 福建電銷貓機(jī)器人收費(fèi) 汝南縣地圖標(biāo)注app 四川正規(guī)外呼系統(tǒng)軟件 外呼直播語(yǔ)音系統(tǒng) 湖北地圖標(biāo)注公司 地圖標(biāo)注專業(yè)和非專業(yè) 智能電話機(jī)器人銷售話術(shù) 山東ai外呼電銷機(jī)器人好用嗎
ie9下jsp渲染可能會(huì)受alert的阻擋。ie8下沒有問題。

問題描述:

一個(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方式可以解決問題。
setTimeout("alert('XXX')", 0 );
ie9下這個(gè)問題與JQuery沒有關(guān)系。使用setTimeout后,應(yīng)該是重啟了另外一個(gè)線程進(jìn)行alert,這樣就不會(huì)阻止jsp的正常渲染了。

標(biāo)簽:吳忠 梅州 肇慶 昌都 黔東 白銀 南充 臨沂

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ie9下alert阻擋jsp渲染ie8下沒問題》,本文關(guān)鍵詞  ie9,下,alert,阻擋,jsp,渲染,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ie9下alert阻擋jsp渲染ie8下沒問題》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于ie9下alert阻擋jsp渲染ie8下沒問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章