瀏覽器下載txt文件問題

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

          1.下載頁面
          open(action執(zhí)行頁面,'iframeName','');
          2.action執(zhí)行頁面
          <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編程隨筆 閱讀(758) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          <2008年11月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 民县| 米易县| 龙游县| 怀安县| 砀山县| 深水埗区| 铜梁县| 苗栗市| 石狮市| 和平县| 海口市| 武胜县| 洛南县| 山东| 青河县| 花莲县| 东城区| 万盛区| 弋阳县| 郧西县| 三明市| 托里县| 三江| 武胜县| 胶南市| 叶城县| 高青县| 兴国县| 靖边县| 得荣县| 司法| 滕州市| 建水县| 河津市| 揭西县| 南澳县| 凤凰县| 崇义县| 南安市| 淮滨县| 高要市|