0

我有 iframe,它显示不属于我的页面的内容。在那个 iframe 中存在一些链接。当用户点击链接时,它们会在 iframe 中打开。我希望它们在当前窗口(父窗口)中打开。

我找到了添加的解决方案

 target="_parent"

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

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

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

4

1 回答 1

3

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

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

最后<iframe>可能看起来像这样:<iframe src="myproxy.php"></iframe>

于 2012-08-19T20:36:04.627 回答