我已经编写了一些javascript代码,使用以下代码使用Internet Explorer打印一些信息。
if (isPrint==1)
{
window.print();
}
isPrint是一个变量,仅用于标记要打印的文档。 我得到了将其保存在本地副本中的任务,因为它可以在以.xps格式打印时保存。我想创建一个单独的功能,可以直接将其保存为格式而不显示打印菜单。 可以吗?
答案 0 :(得分:0)
有一个很好的教程可以在Save as in JavaScript tutorial获得,但它的要点是你想要我下面包含的函数来获取生成的innerHTML,而不是仅仅保存JavaScript代码
<html id=myhtml>
<HEAD>
<SCRIPT type=text/javascript>
function save()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var url =document.URL;
url = url.substring(url.lastIndexOf('\\')+1,url.length);
var s = fso.CreateTextFile(url, true);
s.WriteLine('<html id=myhtml>');
s.WriteLine(document.getElementById('myhtml').innerHTML);
s.WriteLine('</html>');
s.Close();
document.location.href = url;
}
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT type=text/javascript>
document.write("This is my first JavaScript!<br>");
</SCRIPT>
<INPUT onclick=save(); type=button value=save> </BODY>
</html>