В доступе отказано в доступе к собственности 'href' - PullRequest
8 голосов
/ 18 октября 2011

Я пытаюсь перезагрузить родительскую веб-страницу из iframe.Вот мой код:

 <script>
$(document).ready(function() {
  window.parent.location.href = window.parent.location.href;      
});
 </script>

Но это не работает.Firebug говорит: «Отказано в доступе к свойству« href »

Я нахожусь в том же домене, так в чем же проблема?Я пытаюсь сделать это в теме Wordpress.

Ответы [ 2 ]

8 голосов
/ 04 апреля 2013

Ваш код будет работать только в том случае, если родитель и потомок работают по одному и тому же протоколу (http / https), одному хосту и одному и тому же порту.Это известно как «Политика единого происхождения» (SOP).Вы можете проверить ниже ссылку: http://en.wikipedia.org/wiki/Same_origin_policy

0 голосов
/ 11 октября 2016

Вы можете установить document.domain="domainName:port" в Firefox.Он не может установить значение по умолчанию для порта, вы должны установить его самостоятельно, если порт другой!

...