我想在页面上做一个按钮,可以在同一页面调用一个JS函数。该函数需要创建(打开)新窗口,其HTML代码是从JS函数本身给出的。我怎样才能做到这一点?如何让JavaScript制作(制作)新的页面?
这样做的目的是从特定页面生成一个打印友好的页面。
请注意:不可以使用AJAX。
我想在页面上做一个按钮,可以在同一页面调用一个JS函数。该函数需要创建(打开)新窗口,其HTML代码是从JS函数本身给出的。我怎样才能做到这一点?如何让JavaScript制作(制作)新的页面?
这样做的目的是从特定页面生成一个打印友好的页面。
请注意:不可以使用AJAX。
var opened = window.open("");
opened.document.write("<html><head><title>MyTitle</title></head><body>test</body></html>");
var w = window.open("");
w.document.writeln("<the html you wanted to write>")
function fu() {
var opened = window.open("");
opened.document.write("Your HTML here");
}
它打开新窗口,但它不写入任何东西! – 2010-01-05 07:34:23
它适用于Firefox。你在尝试使用哪种浏览器,并且是否有任何错误? – 2010-01-05 07:54:49
没有错误!但看起来它不会显示你写的文本,除非你使用Fabien写的HTML属性。谢谢 – 2010-01-05 08:02:55
它打开新窗口但它不写任何东西! – 2010-01-05 07:37:26