Определите, изменился ли URL в iFrame - PullRequest
0 голосов
/ 08 июля 2011

Можно ли в любом случае определить, нажимает ли пользователь ссылку внутри iframe, если он не находится в том же домене, что и родительская страница?

РЕДАКТИРОВАТЬ: у меня нет доступа к странице iframed. У меня есть только родительское окно.

Ответы [ 3 ]

1 голос
/ 08 июля 2011

Нет. Из-за политики javascript, относящейся к одному источнику, вы не можете получить доступ ни к каким членам DOM iframe, если iframe не обслуживался из того же домена, что и страница, на которой работает ваш javascript.

1 голос
/ 08 июля 2011
if (window.domain !== top.domain) {
  // they are not the same
}
0 голосов
/ 08 июля 2011

Попробуйте это.

var isInSameDomain = (window.location.host == window.parent.location.host);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...