作者lovecomic (睡覺)
看板Ajax
標題[js] 網頁上能否寫入資料?
時間Thu Jan 6 15:35:22 2011
想請教各位大大一個問題(或是觀念)
我寫了一個很基本的測試網頁
用IIS自己當主機 將寫好的網頁擺上去
我設置了一個button
請問有辦法
當使用者在網頁上按下這個button之後 再使用者自己電腦裡寫入一個txt文字檔嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.110.234
1F:→ tn801534:這跟在使用者電腦放一個病毒是一樣的意思.... 01/06 15:42
2F:推 doom3:要放資料 以前是放cookie 現在有HTML5 可以放Storage 01/06 15:52
3F:推 tomin:限定IE的話應該可以 01/06 18:01
4F:→ lovecomic:請問3樓t大,不知道我該怎麼使用? 01/07 09:30
5F:→ lovecomic:或是有網頁可以讓我參考的(關鍵字也可以,我可以自己找) 01/07 09:31
6F:推 Numino:在你自己電腦上用 javascript 的fso可以 01/07 10:32
我目前是寫一個網頁(自己當主機by iis) 網頁上有一個按鈕
按鈕內容
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c:\\testfile.txt", true);
f1.WriteLine("Testing 1, 2, 3.") ;
f1.Write ("This is a test.");
f1.Close();
不過按了之後,都沒反應,所以才上來請教大大有沒有相關經驗可以提供^^
※ 編輯: lovecomic 來自: 140.115.110.234 (01/07 10:44)
7F:推 lausai:記得之前試過 IE會問是否要執行script 允許之後才能寫檔 01/07 13:40
8F:→ wxyy:你用什麼瀏覽器 ? 01/07 16:36
9F:→ lovecomic:我試過chrome 跟 ie8 ,不過都沒反應 01/07 16:54
10F:→ lovecomic:ie8有跳出script,我按允許,但一樣沒產生.txt檔 01/07 16:54
11F:推 lausai:我把你的code在local存成html檔再用IE8去開 可以寫檔沒問題 01/07 19:24
12F:→ lausai:此外這是IE only的語法 非IE瀏覽器可以不用測了 01/07 19:25
13F:→ Kelunyang:這種金變態的做法就不要再JS硬幹了吧 01/07 22:26
14F:→ Kelunyang:你不然用flash或是silverlight還可以呼叫filedialog 01/07 22:26
15F:→ Kelunyang:至少使用者知道自己會遇到什麼!而且跨瀏覽器的 01/07 22:26