Получить домен IFrame? - PullRequest
       7

Получить домен IFrame?

2 голосов
/ 05 июня 2009

Можно ли получить текущий URL-адрес, на который установлен IFrame, если он загружает внешнюю страницу (скажем, Википедию)? Я видел, как несколько человек говорили, что это невозможно, если это не на вашем собственном сервере, но в местах, которые я обнаружил, было 4 года.

Если это невозможно, есть ли более простой способ отобразить страницу внутри другой страницы и при этом иметь доступ к URL-адресу?

Спасибо.

Ответы [ 2 ]

8 голосов
/ 05 июня 2009

Это невозможно из-за той же политики происхождения .

Попытка сделать это приведет к сообщению об отказе в доступе обычному (то есть «совместимому») агенту пользователя.

Я не думаю, что есть простой способ обойти это, так как это один из краеугольных камней безопасности браузера.

0 голосов
/ 05 июня 2009

Может быть, это то, что вы ищете?

<a href="#" onclick="document.getElementById('ifr').src = 'http://www.example.com'">click</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...