Обновить iframe в javascript - PullRequest
       5

Обновить iframe в javascript

0 голосов
/ 23 июня 2010

Я попытался запустить строку кода следующим образом:

.

document.getElementById ( 'frame0') contentDocument.location.reload (истина); заставить iframe обновлять или перезагружать, но я получил сообщение об ошибке типа «отказано в разрешении» в Firefox Кто-нибудь знает почему? и помочь предложить решение? Спасибо!

Ответы [ 2 ]

1 голос
/ 23 июня 2010

Вероятно, это связано с междоменными проблемами - похоже, ваш контент iframes из другого домена является вашим мэйнфреймом (из которого вы запускаете код js).FF очень ограничен в отношении междоменных доменов.

0 голосов
/ 23 июня 2010

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

Вам придется удалить iframe изстраницу и замените ее новой:

var iframe= document.getElementById('frame0');
var newiframe= document.createElement('iframe');
newiframe.src= iframe.src;
iframe.parentNode.replaceChild(newiframe, iframe);

Однако при этом будет загружен исходный src из <iframe>, который не будет совпадать с текущим местоположением, если пользователь прошел навигацию.страница с.

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