0

Web ページに iframe があります。ソース URL はアクセスできないリモート Web ページです。問題は、その iframe 本体の onload イベントに JS 関数があることです。

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

私のウェブページを彼らのウェブページのURLに変更します。Webページでjavascriptを使用して、そのiframeのbody onload関数を無効にするか書き直すことができますか? iframe の onload イベントとは違うと思います。

4

1 に答える 1

0

これを阻止しようとする唯一の方法は、サーバー側のコード (PHP、Ruby、Python など) を使用して、基本的に自分のページを制御する iframe にプロキシすることです。ドキュメントのソースを取得し、サーバー側の onload イベントを取り除くために置換を行うことができます。

次のような構造を設定する必要があります。

AppFolder
    index.html
    your_iframe.php

iframe で、単に URL のコンテンツをダウンロードし、置換を行ってブラウザにエコー バックします。iframe ドキュメント内の相対リソース パスなど、解決しなければならない問題がまだたくさんあります。

于 2012-08-20T02:34:09.320 に答える