0

我的网页上有一个 iframe,源 url 是我无权访问的远程网页,问题是在 iframe 正文 onload 事件中,有一个 JS 函数:

 <body onload="if(top!=self) top.location.href=location.href">

这样我的网页就会更改为他们的网页网址。无论如何我可以在我的网页上使用javascript来禁用或重写该iframe中的body onload功能吗?我认为这与 iframe onload 事件不同。

4

1 回答 1

0

甚至试图打破这一点的唯一方法是使用服务器端代码(PHP、Ruby、Python 等)将他们的页面实质上代理到您控制的 iframe 中。您可以获取他们文档的来源并进行替换以摆脱他们的 onload 事件服务器端。

你想建立一个类似的结构:

AppFolder
    index.html
    your_iframe.php

在您的 iframe 中,只需下载 url 的内容并进行替换并回显到浏览器。您仍然需要解决许多问题,例如 iframed 文档中的相对资源路径。

于 2012-08-20T02:34:09.320 回答