2011-09-09 9 views
0

フレーム内にページをロードする必要がある状況があります。このページは私のものではないので、コードを編集することはできません。私はそれをiframeの内部にロードしたいが、それはブラウザのタブを追い越す。私はソースで見ていたとき、私はない機能を見つけました:iframeを強制する、またはJavaScriptを無効にする

top.location.href = window.location.href; 

は、私はちょうどこの関数の呼び出しをブロックすることができ、または私は何とか私は内側に滞在するこのページを強制することができれば方法はありますフレーム。 助けてくれてありがとう!あなたのメインのファイルに

+1

を置きます。著作権上の理由から、あなたが最初にやってほしいことなので、削除するように依頼してください。 – mplungjan

+0

フレーム化したくない場合は、コードをそこに置きます。それは駐車場のない駐車場のようなもので、標識を取り除くことと同じです。 http://stackoverflow.com/questions/7364721/force-iframe-or-disable-javascript – epascarello

+0

著作権と法律上の問題については、私は少なくともそれができるかどうかを知りたいと思っています!ありがとう。 – rgamber

答えて

0

は彼らが理由のためにそこにそれを置く

top = new Object(); 
top.location = new Object(); 
top.location.href = function(){ 
    alert('its calling me'); 
} 
+0

あなたは 'top'を上書きしなければならないと思います。 'var top'を使うことはChromeではうまくいきません。 'top'は元の値を保持します。編集:「上」を上書きすることは、おそらくセキュリティ上の理由から、Chromeでは機能しません。 – pimvdb

+0

しかし、迷惑な広告のためにdocument.writeを置き換えるという考え方が有効です。 – mplungjan

+0

top.location = new Object() –

関連する問題