-1
$("#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>

Hello 将连续打印在页面上。

4

1 回答 1

1

您正在 iframe 中加载完全相同的页面,因此您不断添加 iframe,并且 iframe 中的该页面有一个 iframe,并且该 iframe 有一个带有 iframe 的页面,依此类推,直到浏览器内存不足。

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

于 2013-09-17T20:37:45.607 回答