插入iframe时页面会连续执行

时间:2013-09-17 19:55:17

标签: javascript jquery html iframe

$("#framediv").html("<iframe id='gamewindow' src='http://website.com?frameWidth=" + window.innerWidth + "&frameHeight=" + window.innerHeight + "' height='100%' width='100%'></iframe>");

当在我的页面中执行此行时,整个页面的内容似乎只是连续执行,我不知道为什么。似乎只有在我尝试插入<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>

您好将不断打印在页面上。

1 个答案:

答案 0 :(得分:1)

您在iframe中加载了完全相同的页面,因此您继续添加iframe,iframe中的该页面包含iframe,并且iframe的页面包含iframe,直到浏览器内存不足为止。

故事的道德,不要在iframe中包含相同的页面。