2015-04-22 424 views
7

我得到一個「SCRIPT16389:未指定的錯誤」,用於定義一小段Javascript。這東西適用於所有瀏覽器除了IE瀏覽器(是的,嚇到IE瀏覽器 - 不要讓我開始)。我在IE10中測試這個,但我被告知這也發生在IE11中。SCRIPT16389:未指定的錯誤 - Javascript代碼

這是我在我的代碼中它的失敗(!!!):

<script type="text/javascript"> 
    var isChild; 
    if (window.opener == null) { isChild = false } else { isChild = true } 
</script> 

我已經看了有同樣的錯誤的其他職位。他們都沒有回答我的問題。

想法,任何人?!?

+1

在isChild = false和isChild = true後放分號 – AmmarCSE

+0

在IE11中正常工作。 – Leo

+0

如果開啓者位於不同的安全區域,那麼在IE中不支持'window.opener'。在IE中檢查你的安全級別,看看問題是否再次發生。 – Ciprian

回答

7

我已經發現IE瀏覽器會吐出這個通用錯誤,如果它不喜歡一段Javascript代碼的話。

我不記得具體是什麼Javascript問題是這個問題,但我記得一旦我解決它,這個錯誤消失了。

編輯:我似乎一直在這方面得到低估,所以讓我澄清我在說什麼。我在說的是一個Javascript錯誤 - 任何Javascript錯誤,而不是特定的 - 會導致SCRIPT16389錯誤出現。如果你解決了這個錯誤 - 不管你得到了什麼 - 那麼SCRIPT16389應該會消失。

+0

我得到了相同的錯誤,並通過IE瀏覽器的清除緩存和cookie解決。可能是這個幫助某人如何有同樣的問題:)。 – imdadhusen