Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当插入iframe时,页面将持续执行 $(“#framediv”).html(“”);_Javascript_Jquery_Html_Iframe - Fatal编程技术网

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>