簡體   English   中英

Internet Explorer中的“操作已中止”錯誤是什么?

[英]What is the “Operation Aborted” error in Internet Explorer?

我最近將JQuery的日期選擇器控件添加到項目中。 在Internet Exploder中,我收到以下錯誤消息:

Internet Explorer無法打開Internet站點

HTTP://本地主機/

手術終止

是什么導致了這個問題?

今天早些時候有一個相關問題

IE中的操作中止錯誤

這是一個常見問題。

當腳本在頁面加載完成之前嘗試修改DOM時,它會發生在IE中。

看看正在執行什么類型的腳本。 你會發現在頁面加載完成之前就已經開始了。 您可以使用window.onload事件來更正問題(或onDomReady庫函數之一)。

剛剛闡述了Keparo的答案。

您可以將腳本放在以下某個功能中(根據您使用的庫),這樣可以解決問題。

prototype.js:
document.observe(’dom:loaded’, function () { /* your script goes here */ }),

jquery:
jQuery(document).ready(function () { /* your script goes here */ })

mootools:
document.addEvent(’domloaded’, function () { /* your script goes here */ })

我能夠在今天遇到麻煩的幾頁上解決這個問題。

如果您有JavaScript在頁面正文中的任何位置修改DOM,請嘗試將其移動到</body>標記下方。

例:

更改

...
<script>highlightSearchTerms();</script>
</body>
</html>

...
</body>
<script>highlightSearchTerms();</script>
</html>

谷歌地圖(用於驅動我瘋狂,因為它很難調試)出現了很多。 一個簡單的解決方案是將defer屬性添加到腳本標記中。 他們沒有這樣驗證,但是,嘿,這是我們正在談論的現實生活。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM