在我的网页,我打开一个弹出窗口,并为使用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浏览器的工作原理。
你必须关闭文档时找你写完:
var site="<html> ............. </html>";
var popupWindow = window.open("","","menubar=0,scrollbars=0");
popupWindow.document.write(site);
popupWindow.document.close();
popupWindow.document.close();
添加这最终会解决这一问题。 我在这里找到它之前: http://p2p.wrox.com/javascript-how/36703-javascript-popup-keeps-loading.html
您应该使用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';