欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

javascript保存文件,js如何保存數(shù)據(jù)

js如何保存文件

js是客戶端解釋型腳本語(yǔ)言,依賴于瀏覽器,為了客戶端安全,不能操作客戶端電腦資源的,所以下載服務(wù)端的文件,直接html鏈接指向那個(gè)文件就可以的,具體保存到哪里,不同瀏覽器的處理會(huì)不一樣,IE下載后會(huì)彈出保存對(duì)話框,chrome會(huì)直接保存到默認(rèn)下載目錄。

成都創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)梁平,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220

如何使用javascript生成txt格式文件保存到本地,要求跨瀏覽器支持,怎么做呢?

最近看到好幾個(gè)人問這問題了,其實(shí)要實(shí)現(xiàn)并不難,而且還是跨瀏覽器的,但并不完美。

IE?是通過?ActiveXObject,前提是瀏覽者的安全設(shè)置中允許此項(xiàng)且同意使用。

Firefox/Chrome/Safari/Opera?是通過?a?元素的?href?屬性,加上?base64?數(shù)據(jù)來(lái)實(shí)現(xiàn)(data?URI)。

下面的代碼在?IE?6-9,F(xiàn)irefox?19,Chrome?26,Safari?5.0.5,Opera?12.15?測(cè)試通過。

【注意】base64?函數(shù)和完整代碼在空間:hi.baidu.com/keneks/item/a8b10b04fd862f016c904813

script type="text/javascript"

/* var Base64 = {}; */

window.onload = function() {

var save = document.getElementById("save");

// IE

if(/msie/i.test(navigator.userAgent)) {

save.onclick = function() {

var path = prompt("輸入保存路徑和文件名", "C:\\test.txt");

var content = document.getElementById("content").value;

content = content.replace(/\n/g, "\r\n");

var fso = new ActiveXObject("Scripting.FileSystemObject");

var s = fso.CreateTextFile(path, true);

s.WriteLine(content);

s.Close();

};

}

// Firefox/Chrome/Safari/Opera

else {

// 鼠標(biāo)經(jīng)過 a 的時(shí)候就開始 base64 編碼

save.onmouseover = function() {

var content = document.getElementById("content").value;

this.setAttribute("href",

"data:application/octet-stream;base64,"

+ Base64.encode(content));

};

}

};

/script

什么是指將JavaScript寫成一個(gè)單獨(dú)文件?

就是把JavaScript代碼單獨(dú)保存為一個(gè)獨(dú)立的文件(通常用.js作為擴(kuò)展名),然后在html文檔中調(diào)用這個(gè)文件,而不是直接把JavaScript代碼寫入html文檔中。

js保存內(nèi)容到文本文件

2種形式:

第一種:

script

function SaveAs5(imgURL)

{

var oPop = window.open(imgURL,"","width=1, height=1, top=5000, left=5000");

for(; oPop.document.readyState != "complete"; )

{

if (oPop.document.readyState == "complete")break;

}

oPop.document.execCommand("SaveAs");

oPop.close();

}

/script

img src="t_screenshot_17616.jpg" id="DemoImg" border="0" onclick="SaveAs5(this.src)"

第二種:

script

function SaveAs5(imgURL)

{

var oPop = window.open(imgURL,"","width=1, height=1, top=5000, left=5000");

for(; oPop.document.readyState != "complete"; )

{

if (oPop.document.readyState == "complete")break;

}

oPop.document.execCommand("SaveAs");

oPop.close();

}

/script

img src="../t_screenshot_17616.jpg" id="DemoImg" border="0"

a href="#" onclick="SaveAs5(document.getElementById('DemoImg').src)" 點(diǎn)擊這里下載圖片 /a

javascript文件 哪里

javascript文件是網(wǎng)頁(yè)Java Script客戶端腳本文件,獨(dú)立的js文件可以被調(diào)用。 打開方法如下: 1、直接用記事本來(lái)打開。 2、右鍵要查看的js文件--打開方式--選擇默認(rèn)程序。 3、選擇記事本。 4、雙擊打開即可。 5、編輯之后保存即可。

網(wǎng)頁(yè)名稱:javascript保存文件,js如何保存數(shù)據(jù)
標(biāo)題網(wǎng)址:http://chinadenli.net/article7/dseogij.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)品牌網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)Google建站公司網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司