2012-03-14 23 views
0

在加載其中一個頁面時,現在只是在IE中收到以下錯誤。ASP.NET引發了什麼「此頁面上的腳本正在導致Internet Explorer運行緩慢」

此頁面上的腳本導致Internet Explorer運行緩慢。如果 繼續運行,您的計算機可能無響應。

該頁面需要很長時間才能加載,基本上列出了一系列產品,這些產品在嵌套式中繼器中顯示。

我只是想知道什麼是故障排除這個錯誤的最佳方法?

什麼提示這個錯誤,是頁面加載時間,無限循環,等等。

編輯:我只注意到頁面加載幾乎立即在Firefox中,所以必須是一個IE瀏覽器的事情。

+0

錯誤來自IE的JavaScript引擎通常。如果有大量數據進入頁面和/或JavaScript正在解析大量數據,就會發生這種情況。 – kpcrash 2012-03-14 14:50:06

+0

[停止運行此腳本,IE7]可能的重複(http://stackoverflow.com/questions/5667456/stop-running-this-script-ie7) – 2012-03-14 14:50:59

+0

我注意到這個錯誤只發生在IE頁面需要10秒或者這樣加載,但立即在Firefox中。任何想法爲什麼會發生? – StevieB 2012-03-14 14:51:40

回答

1

如果JavaScript執行超過一定數量的語句而不退出(從函數返回),IE會拋出這個對話框。

連續語句的最大數量存儲在HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles\MaxScriptStatements中,默認值爲5,000,000。

+0

嘿喬希我也只是注意到這個緩慢的頁面加載只發生在IE中,並且在Firefox中幾乎是瞬間的。那麼這可能是一個IE瀏覽器的JavaScript問題? – StevieB 2012-03-14 14:54:48

+0

什麼版本的IE? Firefox比IE≤8擁有更快的JS引擎。 – josh3736 2012-03-14 14:57:01

+0

在IE7和IE8中,它需要3/4倍的時間才能加載,如firefox – StevieB 2012-03-14 14:58:52

相關問題