Получение window.location во встроенной Flash - PullRequest
1 голос
/ 22 февраля 2011

Я встраиваю файл .swf в HTML, а затем сам этот HTML встраиваю в другой HTML.

В файле .swf я звоню

ExternalInterface.call(" function(){ return window.location.toString();}";

Проблема в том, что иногда я вижу расположение окна встроенного HTML, а иногда я получаю адрес основного HTML (см. Рисунок).

enter image description here

Все, что я хочу, это надежность. Я хочу получать один и тот же адрес каждый раз. Я даже не смог понять, когда он получит, в каком месте. Интересно, это какая-то тайна, связанная с браузером!

Спасибо за любую помощь
Ура!

Али

1 Ответ

1 голос
/ 22 февраля 2011

Использование window.top.location.href всегда должно давать вам адрес, который пользователь видит в своей адресной строке. Будьте осторожны с использованием .toString() для объектов DOM в более старых версиях Internet Explorer.

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