2009年6月9日 星期二

client端執行filesystemobject

很久之前試過在client端執行filesystemobject去做寫檔的動作
當時IE跳出提示訊息 而只要使用者同意 就可以執行
最近聽說為了安全性 現在IE已將adodb.stream或是shell.application這類activex物件禁止

於是我用以下code試著在client端做寫檔的動作
dim fso
set fso=createobject("Scripting.FileSystemObject")
set test=fso.createtextfile("C:\\test.txt", true)
test.writeline("kerker")
test.close

網頁沒有提示 什麼都沒有發生 看來是已經禁止了
後來找到原因 是IE把設定改掉了
只要到網際網路選項->安全性->自定等級->起始不標示為安全的activex控制項 改成提示
再次執行 IE就跟上次一樣 跳出提示訊息 同意後 這段code就成功執行了

沒有留言:

張貼留言