2012-03-05 22 views
1

我有一個iframe,iframe中的網頁運行JavaScript重定向到新頁面。在大多數瀏覽器上,iframe被重定向到新頁面。但是,在Chrome上,此腳本充當「分幀器」,整個頁面被重定向。我如何使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支持sandbox屬性,您可以使用該屬性來防止加載的頁面脫離iframe。

如果您在示例中將sandbox="allow-scripts"添加到iframe中,它可以在Chrome上使用。

+0

它工作!謝謝! – Holtorf 2012-03-26 22:19:23

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

它看起來像設置顯示爲none不會阻止幀重定向。 (還是)感謝你的建議。 – Holtorf 2012-03-05 19:17:16

+0

無論如何,它適用於我的鉻。獲取最新版本。 – EandCProducts 2012-03-09 18:40:31

+0

謝謝你的嘗試,但你確定這可以修復重定向嗎?如果您想查看,我編輯了我的帖子以顯示示例或重定向問題。 – Holtorf 2012-03-13 20:09:19

1

你可以得到重定向頁面的鏈接,並把它放在舉例來說,如果www.go.ogle.com/1gsth7uh redircted你armorgames .com,只需放入armorgames.com而不是www.go.ogle.com/1gsth7uh。

相關問題