Как ссылаться на тип DOMWindow в Google Chrome? - PullRequest
5 голосов
/ 20 января 2011

Как проверить, является ли переменная типа DOMWindow в Google Chrome?Когда я пытаюсь ссылаться на тип DOMWindow, я получаю ReferenceError.Например, когда я пытаюсь проверить тип окна в консоли:

> window instanceof DOMWindow

   ReferenceError: DOMWindow is not defined

Но окно явно имеет тип DOMWindow.Что я делаю не так?

Ответы [ 2 ]

4 голосов
/ 21 января 2011

Что я делаю не так?

Появляется ошибка ссылки ReferenceError: DOMWindow is not defined, поскольку в глобальном объекте нет элемента DOMWindow для проверки.

Вы получите ту же ошибку, если вы наберете window instanceof rubbish

window.constructor.name может дать вам то, что вы хотите (строка «DOMWindow» для проверки), хотя я должен предупредить вас, что это нестандартно.

2 голосов
/ 21 января 2011

Попробуйте использовать .constructor.Пример:

alert(window.constructor);

Это должно дать DOMWindow или какой-то его вариант, по крайней мере, в Chrome.

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