Browser 即使src不同,也显示相同的2个iFrame

Browser 即使src不同,也显示相同的2个iFrame,browser,iframe,cross-browser,Browser,Iframe,Cross Browser,我正在使用以下代码: <div class="infobox-pair"> <div class="ibp-left"> <iframe width="105" height="350" frameborder="0" scrolling="no" style="width: 311px; height: 105px;" marginwidth="0" marginheight="0" name="infobox_flight" id="ibp-left-i

我正在使用以下代码:

<div class="infobox-pair">
<div class="ibp-left">
    <iframe width="105" height="350" frameborder="0" scrolling="no" style="width: 311px; height: 105px;" marginwidth="0" marginheight="0" name="infobox_flight" id="ibp-left-iframe" src="http://mywebpage.com/paris"></iframe>
</div>
<div class="ibp-right">
    <iframe width="105" height="350" frameborder="0" scrolling="no" style="width: 311px; height: 105px;" marginwidth="0" marginheight="0" name="infobox_package" id="ibp-right-iframe" src="http://mywebpage.com/lisbonne"></iframe>
</div>

在同一个div中显示两个不同的iframe。当我在浏览器中显示页面时,无论发生什么情况,我都可以为两个iframe获得相同的内容,即使查看源代码,iframe仍然不同(基于它们的src和id)

这种情况并非100%都会发生,有时我需要刷新几次才能看到它

你有什么线索吗


提前感谢

需要记住的一件事是,当您在IE和其他浏览器中刷新时,浏览器将保留iframe的“current”src=“”值,因此如果您在iframe中导航了一点,然后点击F5,则每个iframe的当前最后导航路径仍在iframe中。您是否可能以某种方式导航到同一页


让iframe在刷新(f5)时“重置”回其初始src值的唯一可靠方法是使用javascript将其src设置为页面加载事件的一部分。我建议将标记中的初始src设置为“about:blank”,并通过编程方式对其进行更改。

需要记住的一点是,当您在IE和其他浏览器中刷新时,浏览器将保留iframe的“current”src=“”,因此如果您在iframe中导航了一点,请点击F5,每个iframe的当前上次导航路径仍在iframe中。您是否可能以某种方式导航到同一页


让iframe在刷新(f5)时“重置”回其初始src值的唯一可靠方法是使用javascript将其src设置为页面加载事件的一部分。我建议将标记中的初始src设置为“about:blank”,并通过编程方式对其进行更改。

这已经回答了很长时间,但还有一些其他信息可能会帮助web开发人员


如果以前在浏览器中加载过iFrame 1,则新添加的iFrame 2将显示相同的内容,即使在多次刷新之后也是如此。尝试按Ctrl+F5键,或清除浏览器中的临时文件,这可以将iFrame src重置为正确的值。

这已经回答了很长时间,但有一些其他信息可能对web开发人员有所帮助


如果以前在浏览器中加载过iFrame 1,则新添加的iFrame 2将显示相同的内容,即使在多次刷新之后也是如此。尝试按Ctrl+F5键,或者清除浏览器中的临时文件,这可以将iFrame src重置为正确的值。

在上面的代码中是的,但我只是根据此处的原始文件快速编辑了它。Thxy在上面的代码中,但我只是从原始代码中快速编辑了它。ThxThx David,如果问题仍然出现,我将在下一次更新中尝试此解决方案当您重置源URL时,例如在JavaScript中,您可以轻松添加时间戳参数。这样,URL将始终是唯一的,浏览器不会简单地提取缓存的版本。您的src URL最终会显示如下内容:。Thx David,如果问题仍然出现,我将在下一次更新中尝试此解决方案。当您重置源URL时,例如在JavaScript中,您可以轻松添加时间戳参数。这样,URL将始终是唯一的,浏览器不会简单地提取缓存的版本。您的src URL最终会显示如下内容:。