0

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

我有一个主页,然后是一个 div 覆盖。像 www.bacolicious.com 之类的东西,但带有一点 x 条和链接:D

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

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

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

4

2 回答 2

0

您可以使用以下命令检索 iFrame 的当前位置:

var iFrameHref = document.body.getElementsByTagName["iframe"][0].location.href;
window.open(iFrameHref,"_self");
于 2009-11-16T21:00:52.313 回答
0

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

var iframe= document.getElementById('myiframe');
var idoc= ('contentDocument' in iframe)? iframe.contentDocument : iframe.contentWindow.document;
var src= idoc.location.href;

如果有人浏览说 youtube,这将无济于事

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

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

于 2009-11-16T22:21:37.870 回答