Получение значения src iframe после его динамического изменения в IE - PullRequest
0 голосов
/ 07 мая 2011

После того, как я обновил атрибут src iframe, используя: document.getElementById('iframe1').src = newsrc, а затем попытался прочитать его: alert(document.getElementById('iframe1').src); src, который я получил, - это старый источник, а не новый, который был установлен.Почему это так и как я могу получить реальное текущее значение src?

Ответы [ 2 ]

2 голосов
/ 07 мая 2011

Если src указывает на другой домен, вы не можете его получить. Это функция безопасности. Я предполагаю, что IE реализует эту функцию безопасности - вернуть старое значение для src.

Исправление: Прочитав комментарии Пекки, я пошел дальше и проверил его. Вы можете попробовать это тоже на http://jsfiddle.net/pMtZC/ (предупреждение: оповещения).

Во всех браузерах, в которых я его тестировал (Chromium, Firefox 4, IE 8), измененное свойство src было возвращено просто отлично. Если вы установите его, он вернет значение, установленное вами. Однако это не изменится, если пользователь будет перемещаться в пределах iframe (очевидно). Какую версию IE вы используете?

0 голосов
/ 20 июля 2011

Обмани это, думая, что это не в локальном домене.

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