如何提供保存文件而不是从internet explorer打印文件的选项
How to give option to save a file instead of printing it from internet explorer
我已经编写了一些javascript代码,使用下面的代码使用internet explorer打印一些信息。
if (isPrint==1)
{
window.print();
}
isPrint是一个变量,用于标记文档是否要打印。我的任务是将其保存在本地副本中,因为它可以在以.xps格式打印时保存。我想创建一个单独的功能,可以直接将其保存为格式,而不显示打印菜单。它能完成吗
在Save as in JavaScript教程中有一个很好的教程,但它的要点是,你想要我下面包含的函数,它可以获得生成的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>
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- JavaScript打印功能使日历停止工作
- 视频HTML没有'无法在Internet Explorer 11上工作
- esri javascript异步打印
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- jQuery/JavaScript在线公文包表单-打印样式表
- 如何打印嵌套对象的所有值
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 打印预览没有应用程序页眉和页脚的html表格
- Internet Explorer缺少占位符支持,特别是密码字段
- 正在打印图表上的文本
- Internet Explorer中的文本换行错误
- Rhino打印功能
- 为什么我在Internet Explorer上看不到html元素
- 在通过child.print()打印之前,我如何等待图像加载到我的新窗口中
- 如何提供保存文件而不是从internet explorer打印文件的选项
- 在Internet Explorer中从javascript打印方法设置pdf的文件名不起作用
- JavaScript window.print() Internet Explorer 8 不打印整个网页
- 本机打印对话框触发两次,为iframe和页面在Internet explorer 11
- Javascript打印弹出窗口可以在Firefox/Chrome中使用,但不能在Internet Explorer中使