2011-11-21 10 views
9

Mam okno popup jQuery, które działa w przeglądarce Firefox.Błąd skryptu IE 9 SCRIPT438: Obiekt nie obsługuje właściwości lub metody 'addEventListener'

jednak otrzymuję następujący komunikat o błędzie w wierszu 1 mojej stronie html:

SCRIPT438: Obiekt nie obsługuje właściwości lub metody addEventListener '' popup_1.html, linia 1 znak 1

jedynym kod mam w linii 1 jest:

<html> 

Kiedy uruchomić debugger IE9, otrzymuję błąd na coś, co nazywa

script block(1) 

Ale ja nie używam żadnego javascriptu o nazwie "blok skryptu" czy to jest dodatek do Internet Explorera czy coś takiego?

Odpowiedz

6

mam ten błąd w IE10. Problem polegał na tym, że przeglądarka działała w trybie zgodności. Hit F12 i wyłącz to. Błąd zniknął.

enter image description here

+0

Ustawiam również tryb dokumentu na Standardy –

5

Dodawanie

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

rozwiązać ten problem dla mnie.

Ten błąd zazwyczaj występuje, ponieważ IE tworzy zmienne js dla każdego węzła html i koliduje z jquery & innych rzeczy JS, które dodajesz.

1

Sprawdź, czy masz następujące tagi:

  1. <!DOCTYPE html> (oraz, oczywiście, zamknij ten tag zbyt)
  2. <meta http-equiv="X-UA-Compatible" content="IE=edge" />

Oba te znaczniki powiedzieć IE do renderowania strony za pomocą Edge, najnowszy renderer.