2011-11-21 133 views
9

我有一個在Firefox中工作的jQuery彈出窗口。IE 9腳本錯誤SCRIPT438:對象不支持屬性或方法'addEventListener'

不過,我收到以下錯誤消息對我的html頁面的第一行:

SCRIPT438:對象不支持屬性或方法 '的addEventListener' popup_1.html,第1行字符1

我在1號線唯一的代碼是:

<html> 

當我運行IE9調試器,我正在呼籲一些錯誤

script block(1) 

但我沒有使用任何名爲「腳本塊」的JavaScript是這是一個Internet Explorer添加或什麼?

回答

13

貌似我不得不添加了HTML 5的文檔類型:

<!DOCTYPE html> 
6

我在IE10得到這個錯誤。問題是瀏覽器在兼容模式下運行。按F12並關閉它。錯誤消失了。

enter image description here

+0

我還將文檔模式設置爲標準 –

5

添加

<meta http-equiv="X-UA-Compatible" content="IE=Edge" > 

解決了這個問題對我來說。

這個錯誤通常發生是因爲IE爲每個html節點創建了js變量,並且它與jquery &其他正在添加的JS事物衝突。

1

請確保您有以下標籤:

  1. <!DOCTYPE html>(和,當然,關閉這個標籤太)
  2. <meta http-equiv="X-UA-Compatible" content="IE=edge" />

這兩個標記告訴IE使用來渲染頁面Edge,最新的渲染器。

相關問題