Javascript: определить, если URL в PopUp меняется / перенаправлен - PullRequest
2 голосов
/ 28 марта 2011

Я хочу открыть всплывающее окно и определить, изменяется ли URL-адрес (например, через 5 секунд) с помощью META / 301-header / JavaScript-redirect / и т.д. -> FF дает мне ошибку разрешения, так как я НЕ могу прочитать URL всплывающего окна, думаю, это как-то связано с междоменной политикой? !!?

<script>

  var redurl = 'http://www.google.com/';

  cr = window.open(redurl, 'cr', "left=0,top=0,width='50',height='50',scrollbars='no'");

  window.setTimeout(
  function ()
  {
    try
    {
      if(cr.location.href !== redurl) alert('redirect');
    }
    catch (e)
    {
      alert('(permission error?!?!?)');
    }

    cr.close();
  }, 5000);

</script>

1 Ответ

2 голосов
/ 28 марта 2011

Да, вы не можете получить доступ к URL-адресу фрейма, отображающего документ из другого домена, из-за междоменной политики.

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