瀏覽器下載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)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 万盛区| 社旗县| 高密市| 重庆市| 大关县| 兖州市| 宝鸡市| 乾安县| 儋州市| 赣榆县| 常宁市| 盈江县| 无极县| 侯马市| 望都县| 花垣县| 祁阳县| 肥城市| 沁阳市| 阿拉善右旗| 武定县| 马山县| 满洲里市| 南宫市| 台中县| 余庆县| 南昌市| 交城县| 那坡县| 鄢陵县| 正宁县| 彭山县| 汽车| 荔浦县| 静海县| 广饶县| 华容县| 元朗区| 安国市| 枣强县| 平泉县|