• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    js實現保存文本框內容為本地文件兼容IE,chrome,火狐瀏覽器 原創

    來源:懂視網 責編:小采 時間:2020-11-27 22:19:22
    文檔

    js實現保存文本框內容為本地文件兼容IE,chrome,火狐瀏覽器 原創

    js實現保存文本框內容為本地文件兼容IE,chrome,火狐瀏覽器 原創:很多網站實現了利用JS保存頁面中文本框內容到本地,并另存為指定文件擴展名與編碼類型的功能,特別是一些代碼教程,JS特效站上更是長見。如何利用JS實現這種功能的呢,下面給出了具體的實現代碼 首先建立HTML文件,具體代碼如下 <!doctype ht
    推薦度:
    導讀js實現保存文本框內容為本地文件兼容IE,chrome,火狐瀏覽器 原創:很多網站實現了利用JS保存頁面中文本框內容到本地,并另存為指定文件擴展名與編碼類型的功能,特別是一些代碼教程,JS特效站上更是長見。如何利用JS實現這種功能的呢,下面給出了具體的實現代碼 首先建立HTML文件,具體代碼如下 <!doctype ht

    很多網站實現了利用JS保存頁面中文本框內容到本地,并另存為指定文件擴展名與編碼類型的功能,特別是一些代碼教程,JS特效站上更是長見。如何利用JS實現這種功能的呢,下面給出了具體的實現代碼

    首先建立HTML文件,具體代碼如下

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>無標題文檔</title>
    </head>
    
    <body>
    <textarea id="code"> 
    <!DOCTYPE HTML> 
    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
    <title></title> 
    <style type="text/css"> 
    a:hover span{font-weight:bold;color:#F00} 
    </style> 
    </head> 
    <body> 
    <a href="#" rel="external nofollow" >鼠標移過來看看這個網址是否變顏色:<span>www.gxlcms.com</span></a> 
    </body> 
    </html> 
    </textarea>
    <button onClick="doSave('code');">另存為</button>

    頁面中包含一個 textarea文本框和一個 button按鈕,點擊按鈕時把文本框中內容另存為 code.html

    下面是實現功能的JS代碼

    <script language="javascript">
    function doSave(obj) {
    	obj=document.getElementById('obj');
    	if (isIE()){//IE瀏覽器保存文本框內容
    	var winname = window.open('', '_blank', 'top=10000');
    	winname.document.open('text/html', 'replace');
    	winname.document.writeln(obj.value);
    	winname.document.execCommand('saveas','','code.htm');
    	winname.close();}
    	else{
    	saveAs(obj,'code.html');
    	}
    }
    function saveAs(obj,filename){//chrome,火狐等現代瀏覽器保存文本框內容
    	var a=document.createElement('a');
    	a.setAttribute('href','data:text/html;gb2312,'+obj.value);
    	a.setAttribute('download',filename);
    	a.setAttribute('target','_blank');
    	a.style.display="none";
    	obj.parentNode.appendChild(a);
    	a.click();
    } 
    
    function isIE()//判斷瀏覽器類型
    { 
     if(!!window.ActiveXObject || "ActiveXObject" in window) 
     return true; 
     else 
     return false; 
    } 
    </script>
    

    在IE下利用了JS的 execCommand 的功能而在chrome等現代瀏覽器下這個功能的沒有 saveas 所以我們只能通過超鏈接標簽<a>的一些特性來實現保存功能了,代碼中的文件名與擴展名都可以隨意更改,如有問題你即時反饋我們

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    js實現保存文本框內容為本地文件兼容IE,chrome,火狐瀏覽器 原創

    js實現保存文本框內容為本地文件兼容IE,chrome,火狐瀏覽器 原創:很多網站實現了利用JS保存頁面中文本框內容到本地,并另存為指定文件擴展名與編碼類型的功能,特別是一些代碼教程,JS特效站上更是長見。如何利用JS實現這種功能的呢,下面給出了具體的實現代碼 首先建立HTML文件,具體代碼如下 <!doctype ht
    推薦度:
    標簽: 文件 內容 瀏覽器
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲AV无码之日韩精品| 少妇精品久久久一区二区三区 | 亚洲∧v久久久无码精品| 99精品久久久久久久婷婷| 国产亚洲欧美精品久久久| 亚洲中文字幕无码久久精品1| 精品亚洲欧美无人区乱码| 成人精品一区二区三区在线观看| 国产精品99精品无码视亚| 亚洲日韩精品射精日| 日本精品一区二区三区在线视频| 国产A级毛片久久久精品毛片 | 国产精品揄拍100视频| 亚洲国产精品一区二区第一页| 国产中文在线亚洲精品官网| 92国产精品午夜福利免费| 国产精品久久免费| 国产精品vⅰdeoxxxx国产| 久久精品国产久精国产思思 | 夜夜爽一区二区三区精品| 久久久久国产精品嫩草影院| 国产精品自产拍在线18禁 | 乱码精品一区二区三区| 亚洲永久精品ww47| 亚洲中文字幕久久精品无码APP| 亚洲国产精品毛片av不卡在线 | 亚洲精品乱码久久久久久久久久久久 | 精品一区二区久久久久久久网站| 国产精品久久午夜夜伦鲁鲁| 精品视频无码一区二区三区| 久久精品亚洲中文字幕无码麻豆| 亚洲欧美精品SUV| 久久久久女人精品毛片| 欧美精品亚洲精品日韩传电影 | 精品福利一区二区三区| 久久久精品视频免费观看| 亚洲av午夜精品一区二区三区| 亚洲视频在线精品| 亚洲AV无码成人精品区蜜桃| 日韩精品久久久肉伦网站| 日本午夜精品一区二区三区电影|