Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery Onload刷新iframe_Javascript_Jquery_Iframe - Fatal编程技术网

Javascript JQuery Onload刷新iframe

Javascript JQuery Onload刷新iframe,javascript,jquery,iframe,Javascript,Jquery,Iframe,我有一个包含iframe的页面 我的问题是,有时我需要修改iframe的页面,但除非我转到该框架并手动重新加载,否则更改不会显示在主页面上 是否有方法在页面加载时刷新iframe,或者类似的方法来解决此问题?重新设置iframe的src属性足以使其重新加载。例如: $(function() { $('#idOfIFrame').attr('src', 'http://yourDomain.tld/yourPage'); }); 将导致iframe加载http://yourDomain.tl

我有一个包含iframe的页面

我的问题是,有时我需要修改iframe的页面,但除非我转到该框架并手动重新加载,否则更改不会显示在主页面上


是否有方法在页面加载时刷新iframe,或者类似的方法来解决此问题?

重新设置iframe的
src
属性足以使其重新加载。例如:

$(function() {
  $('#idOfIFrame').attr('src', 'http://yourDomain.tld/yourPage');
});
将导致iframe加载
http://yourDomain.tld/yourPage

或者,如果iframe src与外部页面位于同一域中,则可以通过以下方式触发刷新:

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

您可以在文档准备就绪时执行以下操作:


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

您的意思是,如果iframe与父页面位于同一个域中,则以下JavaScript将执行重新加载:

document.getElementById('iframeID').contentDocument.location.reload(true);
您可以在需要刷新时使用它