如何创建包含自身页面的无限iframe

如何创建包含自身页面的无限iframe

所以我试着

document.write('<iframe src='+ location.href + ' width="468" height="60" ></iframe>');

但它似乎不是在chrome工作。。。
这也不起作用
<div id="main"></div>
function $(id)
{
  return document.getElementById(id);
}
  var div = document.createElement("iframe");
div.setAttribute("src", location.href);
div.setAttribute("width", "500");
div.setAttribute("height", "90");
$('main').appendChild(div);
document.write(location.href);

这不管用
function $(id)
{
  return document.getElementById(id);
}
document.write('<div id="main"></div>');
  var div = document.createElement("iframe");
div.setAttribute("src", location.href);
div.setAttribute("width", "500");
div.setAttribute("height", "90");
$('main').appendChild(div);
document.write(location.href);

最佳答案

  <iframe src="about:blank" onload="if(!this.t){this.t=1; var href=location.href.replace(/[\?\&]inf\=.+/i,''); href += href.indexOf('?') > -1 ? '&inf=' : '?inf='; this.src = href + Math.random();}"></iframe>

我试过铬。。似乎没问题:)
编辑
为安全url附加了一些正则表达式

关于javascript - 如何创建包含自身页面的无限iframe?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4560126/

10-11 13:36