наблюдение за загрузкой в ​​iframe - PullRequest
1 голос
/ 09 декабря 2010

Я хочу проверить местоположение iframe, когда оно было изменено пользователем (например, нажав на ссылку).Поэтому я понял, что это может сработать:

document.getElementById('myiframe').addEventListener('load', function(event) {
  alert(event.originalTarget.location);
}, true);

По какой-то причине event.originalTarget не имеет местоположения.

Мой вопрос: как мне получить доступ к местоположению?

1 Ответ

1 голос
/ 09 декабря 2010

Вам нужно получить доступ к объекту окна, представленному iframe, вместо DOM-узла для получения местоположения:

this.contentWindow.location

Примечание. Доступ к iframe ограничен политиками same-origin-policy, поэтому, если пользователь перейдет по адресу в другом домене / поддомене, вы не получите никакой информации об этом.

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