我有一个iframe,其中iframe内的网页运行JavaScript重定向到新页面。在大多数浏览器中,iframe会重定向到新页面。然而,在Chrome上,此脚本充当“断帧器”,整个页面被重定向。如何使chrome像其他浏览器一样?
要在您的计算机上重现此效果:
打开此页:http://www.w3schools.com/html/tryit.asp?filename=tryhtml_iframe_height_width
然后将iframe源替换为此页面:
SRC = “http://www.tizag.com/javascriptT/examples/timedelay.php”
答案 0 :(得分:3)
Chrome支持sandbox属性,您可以使用该属性来阻止加载的网页突破您的iframe。
如果您在示例中将sandbox="allow-scripts"
添加到iframe,则可以在Chrome上使用。
答案 1 :(得分:1)
您可以获取重定向页面的链接并将其放入。例如,如果www.go.ogle.com/1gsth7uh将您转到armorgames.com,只需输入armorgames.com而不是www.go.ogle的.com / 1gsth7uh。
答案 2 :(得分: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>