jQuery突破底部IFrame

时间:2009-11-16 20:49:36

标签: jquery ajax iframe target

所以我在网上找到了一些东西,但没有一个使用jQuery,而且大部分都是陈旧的,不适合我正在做的事情。

我有一个主页面,然后是div叠加层。像www.bacolicious.com这样的东西,但有一点x条和链接:D

我有一些旧代码可能在某些时候起作用,至少有人把它放进去。

window.open($('iframe').attr('src'), "_self");

然而,这样做总是会重定向到我在开始时设置src的任何内容。 scr属性似乎没有改变哪个问题。我正在考虑设置我的链接以操纵src标签,但如果有人浏览说,youtube然后观看几部电影并按下按钮点击,这将无济于事。

2 个答案:

答案 0 :(得分:0)

您可以使用以下方法检索iFrame的当前位置:

var iFrameHref = document.body.getElementsByTagName["iframe"][0].location.href;
window.open(iFrameHref,"_self");

答案 1 :(得分:0)

您可以使用以下方式阅读iframe的当前位置:

var iframe= document.getElementById('myiframe');
var idoc= ('contentDocument' in iframe)? iframe.contentDocument : iframe.contentWindow.document;
var src= idoc.location.href;
  如果有人浏览说,youtube

,这将无济于事

...如果某人浏览的网站不是您自己的网站,则由于源内政策的安全限制,您可能无法读取iframe中文档的地址或任何其他属性。

如果您想跟踪和摆弄用户正在浏览的文档,您必须将其作为重写代理。