“Internet Explorer無(wú)法打開(kāi)站點(diǎn),已終止操作”解決
做開(kāi)發(fā)什么事情都會(huì)遇到 但是你要學(xué)會(huì)解決 就是跟別人學(xué)系解決辦法的思想
本來(lái)是用jquery封裝了一個(gè)控件類
沒(méi)想到在。net中調(diào)用會(huì)出現(xiàn)以上問(wèn)題
后來(lái)查了下
問(wèn)題:Internet Explorer無(wú)法打開(kāi)站點(diǎn),已終止操作
原因:封裝的js文件還沒(méi)有完全下載到本地
解決:先在調(diào)用JS的地方加入判斷:if(document.readyState=="complete"), 若為否,則setTimeout若干秒之后重新作這個(gè)操作。但是,此屬性只對(duì)ie,opeara有效,ff的document沒(méi)有readyState屬性,永遠(yuǎn)是undefined,不過(guò)現(xiàn)在的客戶不能只滿足于IE吧,方案不可行
二試第二種方案:在script中使用defer屬性。意在頁(yè)面加載完畢后再執(zhí)行腳本,這樣可以避免找不到對(duì)象的問(wèn)題。defer不會(huì)考慮外部文件是否全部下載完,只會(huì)判當(dāng)前頁(yè)面是否全部加載完成。只是,有defer標(biāo)簽的代碼塊里不能寫(xiě)document.write方法,最