【问题标题】:iFrame loads the page once and then loads continuously in a new tabiFrame 加载页面一次,然后在新选项卡中连续加载
【发布时间】:2014-07-11 12:30:47
【问题描述】:

我在使用 IE11 时遇到了这个奇怪的问题。我有一系列链接:

<a href="page1.html" target="iframe_name">Page #1</a>
<a href="page2.html" target="iframe_name">Page #2</a>
<a href="page3.html" target="iframe_name">Page #3</a>

还有这个 iFrame:

<iframe id="iframe_name" name="iframe_name"></iframe>

如果单击链接(任何),它将第一次在 iFrame 中加载页面,但之后总是会在新选项卡/窗口中打开。点击的顺序无关紧要。一次 = iframe,之后 = 新标签。

链接是通过 AJAX 调用生成的。它们是纯 HTML“a”链接,没有绑定任何特殊事件。

我的 HEAD 中也有这个 META 标签:

<meta http-equiv="X-UA-Compatible" content="IE=7, requiresActiveX=true" />

但删除它不会改变任何东西。更令人沮丧的是,有时它工作得很好,我可以保证从那以后我没有做任何改变。

知道发生了什么吗?

【问题讨论】:

    标签: html ajax iframe internet-explorer-7 quirks-mode


    【解决方案1】:

    在这个问题上 2 周,我问了这个问题,15 分钟后我自己发现了问题。 :(

    iFrame 有一个“框架集”,一旦加载到 iFrame 中,就会破坏主框架的处理。我通过在第一次点击后将我的链接定位到框架集名称解决了我的问题,现在它工作正常!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-22
      相关资源
      最近更新 更多