iframe链接不在iframe中打开

时间:2012-08-19 20:19:16

标签: html iframe

我有iframe显示来自不是我的页面的内容。因为iframe存在一些链接。当用户点击链接时,他们会在iframe中打开。我希望它们在当前窗口(父窗口)中打开。

我找到了添加

的解决方案
 target="_parent"

链接,但我不能这样做,因为iframed页面不是我的,我无法编辑该页面。

有没有办法做到这一点,在父窗口中打开来自iframe的链接?

或js / jquery代码查找该页面上的所有链接并将它们添加到目标?

1 个答案:

答案 0 :(得分:3)

不幸的是,无法查询来自不同服务器的<iframe>内容。您可以做的唯一事情是在输出之前通过服务器端脚本(使用PHP或其他东西)“代理”页面:

  • 使用“cURL”或类似的内容
  • 请求页面
  • 根据您的需要解析内容(例如在所有链接上设置target - 属性)
  • 将其输出回网页的iframe

最后,<iframe>可能如下所示:<iframe src="myproxy.php"></iframe>