2012-03-05 9 views
1

iframe内のウェブページが新しいページへのJavaScriptリダイレクトを実行するiframeがあります。ほとんどのブラウザでは、iframeは新しいページにリダイレクトされます。 Chromeでは、このスクリプトは「フレームブレーカ」として機能し、ページ全体がリダイレクトされます。他のブラウザと同様にクロームを動作させるにはどうすればよいですか?Google Chromeでiframeが破損しています

マシンにこの効果を再現する:

  1. オープンこのページ:http://www.w3schools.com/html/tryit.asp?filename=tryhtml_iframe_height_width

  2. 次に、このページではiframeソース置き換える:

    SRC = "のhttp:// WWWを.tizag.com/javascriptT/examples/timedelay.php "

答えて

3

Chromeは、読み込まれたページがiframeから抜けるのを防ぐために使用できるsandbox属性をサポートしています。

例のiframeにsandbox="allow-scripts"を追加すると、Chromeで動作します。

+0

それは働いた!ありがとう! – Holtorf

0

代わりに、あなたはメソッドに使用するものは何でものこれを行うことができます:あなたはリダイレクトページのリンクを取得し、それを置くことができ

<button onclick ="javascript:ShowHide('iframe')" href="javascript:;" >Show/Hide Iframe</button> 
<iframe id="iframe" scr="https://secure.translations.com/ProjectA" style="DISPLAY: none" /> 
<script language="JavaScript"> 
function ShowHide(divId) 
{ 
if(document.getElementById(divId).style.display == 'none') 
{ 
document.getElementById(divId).style.display='block'; 
} 
else 
{ 
document.getElementById(divId).style.display = 'none'; 
} 
} 
</script> 
+0

displayをnoneに設定しても、フレームのリダイレクトが妨げられることはありません。しかし、提案をありがとう。 – Holtorf

+0

それは、とにかくクロームの私のために働く。最新バージョンを入手してください。 – EandCProducts

+0

ありがとう、ありがとうございますが、これでリダイレクトが修正されますか?私はあなたが見てみたい場合は、例やリダイレクションの問題を表示するために自分の投稿を編集しました。 – Holtorf

1

例えば、www.go.ogle.com/1gsth7uhはarmorgamesにあなたをredircted場合.com、www.go.ogle.com/1gsth7uhの代わりにarmorgames.comに入れてください。

関連する問題