Верхняя переменная Javascript в IE8 - PullRequest
0 голосов
/ 05 декабря 2009

Я пытаюсь сослаться на функцию javascript в файле .js, загруженном на мою главную страницу из iframe, используя переменную top. Он работает в FF, Safari и IE6, но не в IE8.

Фрагмент (назначен onmouseover):

top.set_image(this, 'images/login_h.png')

Где set_image - моя функция.

Ошибка «Объект не поддерживает эту функцию»

Кроме того, я искал определение вершины. Я не могу найти его в спецификации ECMAScript или на сайте w3schools, и Google бесполезен (у кого слово thunk было обычным словом?).

Ответы [ 2 ]

2 голосов
/ 05 декабря 2009

В IE8 top - это объект типа DispHTMLWindow2 (самый внешний оконный объект). Уже обсуждалось в этом вопросе.

0 голосов
/ 08 декабря 2009

Проблема была не в top, а в использовании ключевого слова "const" в скрипте .js, где определены функции. Получающаяся синтаксическая ошибка сделала функции неопределенными. Кажется, в отчете об ошибках есть некоторые несоответствия, я уверен, что сообщение об ошибке не появилось хотя бы в одном случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...