JQuery Onload обновить iframe - PullRequest
       7

JQuery Onload обновить iframe

0 голосов
/ 05 марта 2012

У меня есть страница с iframe.

Моя проблема в том, что мне иногда нужно изменить страницу iframe, но изменения не отображаются на главной странице, если я не перехожу к этому фрейму и не перезагружаю его вручную.

Есть ли способ обновить iframe при загрузке страницы или аналогичный способ решения этой проблемы?

Ответы [ 3 ]

1 голос
/ 05 марта 2012

Вы можете сделать на готовом документе:


$(document).ready(function() {
    $('#your_iframe_id').attr( 'src', function ( i, val ) { return val; });
});

Вы имели в виду, как это

0 голосов
/ 05 марта 2012

Если iframe находится в том же домене, что и родительская страница, следующий JavaScript выполнит перезагрузку:

document.getElementById('iframeID').contentDocument.location.reload(true);

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

0 голосов
/ 05 марта 2012

Сброс атрибута src в iframe достаточен для его перезагрузки.Например:

$(function() {
  $('#idOfIFrame').attr('src', 'http://yourDomain.tld/yourPage');
});

Будет вызывать загрузку iframe http://yourDomain.tld/yourPage.

Кроме того, если iframe src находится в том же домене, что и внешняя страница, вы можете запустить обновлениеследующее:

document.getElementById('idOfIFrame').contentDocument.location.reload(true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...