通过jquery刷新Iframe

通过jquery刷新Iframe,jquery,Jquery,我试图通过jquery刷新iframe,方法是: $("#iframeid").attr("src", $("#iframeid").attr("src")); 但是它像一个无限循环一样不断刷新,有人能告诉我这个问题吗?如果您将此代码附加到iframe的加载事件,那么您看到的是预期的行为。您对iframe的基本意思是: 每次加载时,重新加载 所以我想你可以在这句话中看到循环行为 您要做的是将重新加载代码附加到其他事件。用户可能会单击 $("#refreshButton").on('click

我试图通过jquery刷新
iframe
,方法是:

 $("#iframeid").attr("src", $("#iframeid").attr("src"));

但是它像一个无限循环一样不断刷新,有人能告诉我这个问题吗?

如果您将此代码附加到iframe的加载事件,那么您看到的是预期的行为。您对iframe的基本意思是:

每次加载时,重新加载

所以我想你可以在这句话中看到循环行为

您要做的是将重新加载代码附加到其他事件。用户可能会单击

$("#refreshButton").on('click',function(){
  $("#iframeid").attr("src", $("#iframeid").attr("src"));
});
这样,iframe将仅在需要时重新加载。您还可以将重新加载附加到间隔以获得定期重新加载:

var refreshInterval = setInterval(function(){
  $("#iframeid").attr("src", $("#iframeid").attr("src"));
},60000);
该代码将每60000毫秒或每分钟(60*1000=60000)刷新一次iframe。

以下是解决方案。 使用jquery刷新iframe

$('#iframeID',window.parent.document).attr('src',$('#iframeID',window.parent.document).attr('src'));
如果你和同一位家长一起工作

$('#iframeID',parent.document).attr('src',$('#iframeID',parent.document).attr('src'));

代码在哪里?在iframe中?循环?可能还会显示此过程中涉及的其他代码。您是否将其放在iframe的加载事件中?此代码位于函数中,我正在添加
data role=“button”
jquerymobile属性到锚定,并且该锚定标记位于iframe中,因此我正在刷新iframe以便在锚定标记上应用属性是的,我正在从iframe的
onload
事件调用
Add function
,在该
Add function
结束时,我正在使用上述代码(刷新代码)该死的逗号让人困惑。我正要大喊“什么?!60毫秒是一分钟?你疯了!”但我想你是用另一种类型的方法写的…@jam-你把我搞坏了
“iframe不是苹果的设备…”
:PGlad我可以为你服务:P