Html 在iframe源页面中使用meta-refresh标记会导致页面刷新调用iframe的位置

Html 在iframe源页面中使用meta-refresh标记会导致页面刷新调用iframe的位置,html,iframe,metadata,Html,Iframe,Metadata,我正在寻找一种简单聊天页面的快速方法,因为我不想使用Ajax或jQuery,所以我在源页面上使用了下面的标记,例如page2.php <meta http-equiv="refresh" content="2"> <!--And the page content goes here--> <iframe src="page2.php" border="1"></iframe> 现在我所期望的只是iframe被刷新,但是整个page1.php被刷

我正在寻找一种简单聊天页面的快速方法,因为我不想使用Ajax或jQuery,所以我在源页面上使用了下面的标记,例如
page2.php

<meta http-equiv="refresh" content="2">
<!--And the page content goes here-->
<iframe src="page2.php" border="1"></iframe>

现在我所期望的只是
iframe
被刷新,但是整个
page1.php
被刷新了,为什么会这样?而在
page2.php
上声明
meta-refresh
又有什么用呢?实际上使用
iframe
是否将源页面的标记嵌入到我们使用iframe的页面中?

不幸的是,由于iframe的加载方式,似乎无法解决此问题。iframe必须加载到DOM中才能正常工作,一旦加载完毕,元刷新就会影响整个页面

相反,您可以使用以下onLoad[或者,如果您在$(document.ready())中使用jQuery:

然后调整iframe:

<iframe src="page2.php" name="someLogicalName" border="1"></iframe>

<iframe src="page2.php" name="someLogicalName" border="1"></iframe>