【问题标题】:iframe links to not open in new windowiframe 链接不在新窗口中打开
【发布时间】:2014-07-21 22:59:52
【问题描述】:

i 可以强制 iframe 打开 iframe 窗口内的链接。 意味着当我单击 iframe 中的链接时,它会在同一窗口中打开链接,但不在 iframe 中。我希望当我点击链接时它应该在同一个 iframe 中打开链接。 我不想编辑链接中的某些代码,因为链接太多,所以我无法编辑。???

所以可以通过更改 i 框架中的代码或在 i 框架中使用 javescript 来制作这个东西???

<iframe src="demo_iframe.htm" width="200" height="200"></iframe>

【问题讨论】:

  • 我冒昧地从您的问题中删除了java 标签。如果我错了并且这确实是一个 Java 问题,请重新添加它,并回复我,让我知道我错了。如果我是对的,那么您将需要注意为您的问题提供准确的标记,因为这为您的问题提供了吸引正确专家的最佳机会。
  • iframes 通常是很好的沙盒。不确定,但我认为如果没有诡计这是不可能的。

标签: javascript html iframe


【解决方案1】:

这段代码对我很有用,您的 iframe 必须包含来自同一域的页面,并且不要将 iframe 的 id 设置为 id="iframe"

$(document.getElementById('iframe').contentWindow.document.getElementsByTagName("a")).click
(
   function()
   { 
        document.location.href=$(this).attr('href'); 
   }
);

【讨论】:

    【解决方案2】:

    最简单的方法是在 demo_iframe.htm 页面内的链接上使用 parent 属性。例如:

    链接

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      • 2012-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-21
      相关资源
      最近更新 更多