導航:首頁 > 編程語言 > 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跳出頁面另存為相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接