瀏覽器下載txt文件問題

          我們寫程序的時候可能會想用open或者<a>來下載一個txt文件,但我們會發現我們用瀏覽器下載這個txt文件的時候老是在瀏覽器里面直接打開了,而不是提示下載,這樣的話如果txt文件的內容非常多的話肯定是不行的,可能就會導致瀏覽器掛掉,客戶機器死機的問題
          現整理了個解決辦法,代碼如下:

          1.下載頁面
          open(action執行頁面,'iframeName','');
          2.action執行頁面
          <id="tempB" style="display:none" href="#" onclick="">&nbsp;</a>
          <iframe width=0 height=0 id="hideIframe" name="hideIframe"></iframe>
          <script>
              
          var n=0;
              
          function go(url){
                  
                  n
          ==0?new function()
                  
          {
                      frames(
          "hideIframe").location=url,n=1
                  }
          :null;
                  
                  document.all(
          "hideIframe").readyState!="complete"?setTimeout(go,10):so();
                  
                  
          function so()
                  
          {
                      frames(
          "hideIframe").document.execCommand("SaveAs"),n=0
                  }
          ;
              }

              
              
          var tempB = document.getElementById("tempB");
              
          <%
                  
          if(path.toLowerCase().indexOf(".txt")>=0){
              
          %>
              tempB.attachEvent('onclick',
          function(){go('<%=request.getContextPath()+"/tempfile/1.txt">');});
              
          <%
                  }
          else{
              
          %>
              tempB.attachEvent('onclick',
          function(){open('<%=request.getContextPath()+"/tempfile/1.xls">','','');});
              
          <%
                  }

              
          %>
              tempB.click();
          </script>


          posted on 2008-11-23 19:28 JGAO編程隨筆 閱讀(762) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2008年11月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 辽阳市| 大竹县| 宝清县| 镇赉县| 汪清县| 福鼎市| 乌兰县| 新郑市| 张家港市| 太谷县| 弋阳县| 西丰县| 阜阳市| 荔浦县| 小金县| 景东| 辉南县| 栖霞市| 新建县| 克拉玛依市| 韩城市| 凤城市| 西藏| 余江县| 当涂县| 铁岭市| 黑龙江省| 林西县| 观塘区| 东源县| 瓦房店市| 敦化市| 临潭县| 松滋市| 巴里| 中西区| 平阴县| 凤冈县| 军事| 怀远县| 成武县|