簡體   English   中英

如何提供選項來保存文件,而不是從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格式打印時將其保存。 我想創建一個單獨的函數,可以直接將其保存為格式而不顯示打印菜單。 能做到嗎

在“ 另存為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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM