我应该用什么来代替文件撰写的一个弹出(what should I use instead of [r

2019-07-04 07:55发布

在我的网页,我打开一个弹出窗口,并为使用JavaScript / jQuery的弹出窗口的HTML:

var site="<html> ............. </html>";
var popupWindow = window.open("","","menubar=0,scrollbars=0");
popupWindow.document.write(site);

问题是,该弹出窗口显示在状态栏中的“阅读”。 我应该用什么来代替document.write()的?

编辑:

document.close();

应该做的工作,谢谢。 不幸的是,我的框架可以被干扰,所以它不是在FF为我工作。 IE浏览器的工作原理。

Answer 1:

你必须关闭文档时找你写完:

var site="<html> ............. </html>";
var popupWindow = window.open("","","menubar=0,scrollbars=0");
popupWindow.document.write(site);
popupWindow.document.close();


Answer 2:

popupWindow.document.close();

添加这最终会解决这一问题。 我在这里找到它之前: http://p2p.wrox.com/javascript-how/36703-javascript-popup-keeps-loading.html



Answer 3:

您应该使用jQuery的append()

var win = window.open();
    var popup = win.document.body;
    $(popup).append('site html');

innerHTML

var popup = window.open();
popup.document.body.innerHTML = 'site data here';


文章来源: what should I use instead of document.write for a popup