修改iframe超链接

时间:2011-02-22 19:46:15

标签: javascript html iframe

我可以使用javascript / jquery修改iframe的锚标签吗?我想修改iframe中的所有锚标记以添加target="_blank"

2 个答案:

答案 0 :(得分:2)

如果Iframe src与父页面不在同一个域中,则由于相同的原始政策而无法使用。

否则,你可以这样做:

$("#iFrameName").contents().find("a").attr('target','_blank')

答案 1 :(得分:1)

假设iFrame中引用的文档的位置与父文档位于同一个域中,您可以使用以下JavaScript行访问锚标记:

{reference to iframe}.contentWindow.document.getElementsByTagName("a");

这将返回一个数组,然后您可以遍历它并将所有目标属性更改为“_blank”。

由于跨域安全问题,我认为您无法使用第三方网址执行此操作。