HTML iframes и javascript - PullRequest
       16

HTML iframes и javascript

6 голосов
/ 16 марта 2009

У меня есть два iframe, и каждый iframe показывает две разные html-страницы. Обе html-страницы ссылаются на общий файл javascript, который содержит глобальную переменную. Если я установлю значение этой глобальной переменной в одном кадре во время загрузки html-страницы. Будет ли значение доступным с помощью этой же глобальной переменной для другой html-страницы iframe? почему или почему нет?

Ответы [ 2 ]

11 голосов
/ 16 марта 2009

Нет. Верхний уровень области видимости JavaScript - это уровень страницы. Однако вы можете получить доступ к области другой страницы, используя window.parent

0 голосов
/ 19 августа 2009

На самом деле, я замечаю, что, похоже, это не поддерживает масштаб, и, возможно, кто-то может пролить свет на это.

Пример 1. У вас есть HTML-страница с некоторым Flash-содержимым, которая имеет некоторые функции для получения объекта SWF и запуска команды. Когда эта страница загружается в IFRAME, getSWFObj становится «не функцией».

Пример 2. Я загружаю HTML-страницу, содержащую серию объектных файлов JavaScript. Я создаю экземпляр с именем «player», и он создает некоторые подобъекты, такие как «навигация». Когда я вызываю «player.navigation», я получаю сообщение о том, что его не существует при загрузке в IFRAME.

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