【发布时间】:2011-10-09 01:47:43
【问题描述】:
我想使用“iframe”将网页嵌入到我自己的 html 中。 但我发现有些网页不希望自己被嵌入。他们有一些反嵌入的javascript代码,例如:
if(top !== self)
{
top.location.href = self.location.href;
}
如何将这些页面嵌入到我自己的 html 中?
我尝试将“顶部”更改为我的 html 中的 iframe 窗口。
var ifr = document.frames ? document.frames("ifr_1") :
document.getElementById("ifr_1").contentWindow;
window.top = ifr;
但是没有用。
谁能帮帮我?
【问题讨论】:
-
如果他们不要你,也许他们有自己的理由
-
加上如果这些 iframe 位于不同的域中。你不能访问他们的变量
-
是的,你是对的。无法访问他们的变量。所以也许我无法嵌入这种页面? @lbu
-
如果业主不想要你,我不确定嵌入是否合乎道德(个人使用除外)。无论如何,您的服务器可以获取页面,并且只转发好的部分。或者,您可以使用像 Greasemonkey 这样的浏览器扩展来 ajax-in 好的部分。 (扩展可以绕过同源策略。)
标签: javascript html dom iframe