将iframe内所有链接的目标更改为“_parent”jquery

4
我正在尝试使用jQuery将iframe内所有链接的目标设置为"_parent",但我不确定该如何操作,请问有谁能帮助我吗?
<script src="jquery-1.5.2.min.js">
$('a').target("_parent");
</script>  

<iframe src="http://google.com" frameborder="0"></iframe>

我这样做是因为我想自定义我的Firefox 4主页,以便在“登录”链接附近显示带有恢复会话按钮的Google起始页,我几乎做到了,但我不想在iframe内打开新链接或搜索。谢谢。
附注:如果有另一种方法而不使用jQuery,那就太好了。
2个回答

4

It's

$('a').attr("target", "_parent");

jQuery中没有名为target()的方法;) 请阅读有关jQuery的attr方法 - http://api.jquery.com/attr/

另外,您应该将两个<script />标签分开。

<script src="jquery-1.5.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$('a').attr("target", "_parent");
</script>

需要注意的是,如果iframe的内容托管在与其父文档不同的域上,则无法访问iframe的内容。


3
可以注意到,您可以使用基础标签而不需要编写任何脚本来实现这一点。
<base target="_parent">

在头部。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接