如何使JavaScript生成新页面?

如何使JavaScript生成新页面?,javascript,html,web,printing,Javascript,Html,Web,Printing,我想在页面上做一个按钮,可以在同一页面中调用JS函数。该函数需要创建(打开)新窗口,该窗口的HTML代码由JS函数本身提供。我该怎么做 这样做的目的是从特定页面生成便于打印的页面 请注意:不能使用AJAX。var w=window.open(“”); var w = window.open(""); w.document.writeln("<the html you wanted to write>") w、 文件。书面形式(“”) var opened=window.open(“

我想在页面上做一个按钮,可以在同一页面中调用JS函数。该函数需要创建(打开)新窗口,该窗口的HTML代码由JS函数本身提供。我该怎么做

这样做的目的是从特定页面生成便于打印的页面

请注意:不能使用AJAX。

var w=window.open(“”);
var w = window.open("");
w.document.writeln("<the html you wanted to write>")
w、 文件。书面形式(“”)
var opened=window.open(“”);
打开。文档。写入(“MyTitletest”);

它会打开新窗口,但不会在其中写入任何内容!!它在Firefox中对我有效。您正在哪个浏览器中尝试此操作,是否有任何错误?没有错误!但它看起来不会显示您编写的文本,除非您使用Fabien编写的HTML属性。谢谢
function fu() {
  var opened = window.open("");
  opened.document.write("Your HTML here");
}
var opened = window.open("");
opened.document.write("<html><head><title>MyTitle</title></head><body>test</body></html>");