導航:首頁 > 編程語言 > js跳出頁面另存為

js跳出頁面另存為

發布時間:2025-10-08 14:31:35

『壹』 一個連接文件,下載文件時點右鍵「目標另存為」存下來的變成頁面,而不是文件本身,這是什麼問題代碼

對於問題1,單擊左鍵的時候直接跳出目標另存為,這是在瀏覽器不能直接解析該文件,所以提示你

需要下載該文件,這時候就彈出了一個另存為的窗口。

你可以試一下,如果a標簽的href屬性指向的是一張圖片,瀏覽器會直接解析,並出現在瀏覽器中顯示

還有一個例子就是,如果你的href指向的是一個js的文件,對於ie瀏覽器和google瀏覽器當單擊的

時候處理的方式是不同,在ie裡面提示你需要下載,而在google的chrome瀏覽器中,就會直接

顯示js的內容,這和瀏覽器有關。

我猜樓主的意圖是想弄個下載的頁面吧。

其實是要將a標簽的鏈接地址指向該需要被下載的資源就ok了,只要能讓該瀏覽器不能直接解析

該資源,就會提供下載的頁面。

所以你只要將資源壓縮稱為rar的文件,然後在a標簽中將href屬性指向該rar壓縮包,就能夠提供

下載。這是下載的基本原理。

如果出現彈出下載工具,這是應為下載工具本身就監測了某些文件的類型,一旦監測到請求的

文件資源符合要求,就會啟動下載工具。在迅雷7裡面現在就可以設置監測的文件的後綴名。

對於問題2

在操作目標另存時候,存的不是文件本身的情況的話,這應該說明該連接指向的不是直接

指向需要下載的文件的url地址。

『貳』 js怎麼把document.write輸出的內容存成一個txt

可以通過<a>標簽來實現。

具體代碼:

<script>

vartxt="";

for(vari=0;i<5;i++){

document.write("A<br>");

txt+="A<br>";

}

//

varelement=document.createElement('a');

//將文字寫入

element.setAttribute('href','data:text/plain;charset=utf-8,'+encodeURIComponent(txt));

//設置需要另存為的名稱

element.setAttribute('download',"result");

element.style.display='none';

document.body.appendChild(element);

element.click();

document.body.removeChild(element);

</script>

祝編程專愉快。如果有用的話屬請點個採納,感謝

閱讀全文

與js跳出頁面另存為相關的資料

熱點內容
同花順是什麼文件夾 瀏覽:831
premiere文件打包 瀏覽:952
picopico是什麼網站 瀏覽:862
如何成網路主播又如何掙錢 瀏覽:157
程序員面試書 瀏覽:34
學習一門編程語言怎麼找工作 瀏覽:38
蘋果電腦怎麼創建賬號密碼 瀏覽:45
ug編程怎麼不加工孔 瀏覽:624
js跳出頁面另存為 瀏覽:519
360粉碎文件很久為何 瀏覽:330
任何文件轉換成pdf 瀏覽:94
mll編程怎麼打開刀路 瀏覽:636
上網記錄在文件夾哪個位置 瀏覽:292
文件擴展軟體排行榜 瀏覽:458
三星s10文件的視頻怎麼拖到相冊 瀏覽:338
怎麼快速發展編程 瀏覽:577
新買的電腦怎麼編程序 瀏覽:751
保密文件的密是哪個密 瀏覽:383
哪個文件夾里有賬號密碼 瀏覽:68
蘋果設置掃描文件無法刪除怎麼辦 瀏覽:850

友情鏈接