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

时间:2011-04-10 00:01:05

标签: jquery html firefox iframe parent

我试图使用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内搜索。

由于

P.S。如果没有使用jquery有另一种方法,那就太好了。

2 个答案:

答案 0 :(得分:4)

这是

$('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的内容。

答案 1 :(得分:2)

可能会注意到,您可以在不使用基本标记编写任何内容的情况下执行此操作

<base target="_parent">

在头部。