如何準備一個文本內容以方便用戶保存?將文本內容寫入新窗口(或將內容的類型從html更改爲文本)?
document.write("this text must be saved")
幾乎做的工作,但網頁的內容是由瀏覽器爲html感知,以及將被保存爲html
。我可以將其更改爲text/plain
?
我知道我可以使用「data:」uri生成它,但是沒有辦法指定默認文件名。
謝謝。
如何準備一個文本內容以方便用戶保存?將文本內容寫入新窗口(或將內容的類型從html更改爲文本)?
document.write("this text must be saved")
幾乎做的工作,但網頁的內容是由瀏覽器爲html感知,以及將被保存爲html
。我可以將其更改爲text/plain
?
我知道我可以使用「data:」uri生成它,但是沒有辦法指定默認文件名。
謝謝。
你試圖做
document.open('text/plain');
document.write('Save me');
?雖然我真的不明白這是如何表明一個文件名,當一個人試圖保存。看起來你正在繪製新的(並且非常不明確的)領域。
是的好友!這就對了。它至少適用於Firefox。我可以使用history.pushState(「」,「」,「newTitle.csv」);在發送代碼之前更改標題。謝謝。 – VitoshKa
嗯,我不是100%肯定建議一個文件名與history.pushState()*應該*工作;)但至少你可以享受找到了一個解決方案,而它持續.. – hallvors
文本/平原與文檔。開放似乎不被Safari或Chrome支持。 –