Javascript 当插入iframe时,页面将持续执行 $(“#framediv”).html(“”);
当这一行在我的页面中执行时,整个页面的内容似乎一直在执行,我不知道为什么。似乎只有当我尝试在中插入一个Javascript 当插入iframe时,页面将持续执行 $(“#framediv”).html(“”);,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,当这一行在我的页面中执行时,整个页面的内容似乎一直在执行,我不知道为什么。似乎只有当我尝试在中插入一个时它才会这样做 例如,如果我有这个页面 $("#framediv").html("<iframe id='gamewindow' src='http://website.com?frameWidth=" + window.innerWidth + "&frameHeight=" + window.innerHeight + "' height='100%' width='100%'
时它才会这样做
例如,如果我有这个页面
$("#framediv").html("<iframe id='gamewindow' src='http://website.com?frameWidth=" + window.innerWidth + "&frameHeight=" + window.innerHeight + "' height='100%' width='100%'></iframe>");
您正在iframe中加载相同的页面,因此您不断添加iframe,iframe中的该页面有一个iframe,而该iframe有一个带有iframe的页面,依此类推,直到浏览器内存耗尽
故事的寓意是,不要在iframe中包含相同的页面 请澄清“只是持续执行”。它根本不应该执行吗?没有具有该id的元素。iframe实际上应该转到,但我想我只是忘记把它放进去了。愚蠢的错误,非常感谢!
<html>
<head>
<script src="jquery.min.js></script>
</head>
<body>
<p>Hello</p>
</body>
<script>
$("#framediv").html("<iframe id='gamewindow' src='http://website.com?frameWidth=" + window.innerWidth + "&frameHeight=" + window.innerHeight + "' height='100%' width='100%'></iframe>");
</script>
</html>