所以,想象一下一段JavaScript作爲第一個腳本沿停止HTML/JavaScript頁面加載中旬初始化
var MySuperObject = new (function() {
this.SuperObjectInit();
})();
線在頁面上現在想象一下,方進入該腳本(或其中一大截的一切)要求SuperObject滿足其負載條件並正確加載。
假設無論什麼原因加載的對象失敗我需要中止加載頁面的其餘部分和特別是腳本。
我知道你們大多數人都會尖叫,爲什麼沒有你的函數在onSuccess和onFailed上發出回調,但問題是這是在一個ASP.Net項目中,包括masterpages,nestedmasterpage,usercontrols等等(每一個有他們自己的依賴和腳本);使得這種方法存在問題。
其他選項(我假設)是使用window.location =「myErrorPage.html」;但我不喜歡爲錯誤消息創建另一個頁面或導致重定向的事實。
我所希望做的是沿着
StopLoadingPage();
document.write("Error has occurred");
,但不知道這是如何實現的東西線。
什麼是超級對象? – rahul 2010-12-21 04:31:21
無所謂......關鍵在於處理錯誤。 – 2010-12-21 04:33:07
「問題在於,這是在一個ASP.Net項目與masterpages,nestedmasterages,usercontrols等」這不是一個問題。它是客戶端,如果您使用MVC或任何其他技術(如PHP或Java或Coldfusion),則不會有任何不同。 – Phill 2010-12-21 04:33:35