Определить местоположение кадра / содержание изменилось - PullRequest
3 голосов
/ 20 июня 2010

У меня следующая ситуация. У меня есть 2 кадра (сверху и снизу). Верхняя рамка отслеживает текущую загруженную страницу в нижней рамке. Как я могу узнать, изменили ли пользователи местоположение этого фрейма (URL)? Поэтому я хочу знать, когда пользователь нажимает ссылку на этой странице, которая идет куда-то.

Я нашел что-то вроде этого здесь: Обнаружение изменений содержимого элемента с помощью jQuery , но это мне не помогает (я думаю).

Не могли бы вы дать мне несколько идей?

Спасибо, Timotei

РЕДАКТИРОВАТЬ: Нижний фрейм находится в другом домене, поэтому в соответствии с этим: Отказано в разрешении Jquery - другое доменное имя невозможно.

Итак, другими словами, есть ли какой-нибудь метод для "отслеживания" страниц, которые просматривает пользователь, используя любой другой метод в браузере?

1 Ответ

2 голосов
/ 20 июня 2010

Возможно, вы можете сохранить местоположение iframe, а затем создать интервал, который будет проверять, изменился ли SRC.

var theSrc = document.getElementById('myframe').src;

setInterval(function(){
  if (document.getElementById('myframe').src != theSrc) {
    // the URL has changed
  }
}, 5000);

Надеюсь, что это работает:)

...