亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這段代碼有些不懂?

這段代碼有些不懂?

<script?type="text/javascript"> function?TextStreamTest(fn,an,n)? { var?fso,f,ts,s; var?ForRWA=0,ForWriting=2,ForAppending=8,ForReading=1; var?TristateUseDefault=-2;//,TristateTrue=-1,TristateFalse=0; fso=new?ActiveXObject("Scripting.FileSystemObject"); var?s1=an.innerHTML;??//這里 if(fn.value!="") { f=fso.GetFile(fn.value); switch(n) { case?1:ForRWA=ForWriting;break;?????//修改文件 case?2:ForRWA=ForAppending;break;???//追加文件 } if(n>0) { ts=f.OpenAsTextStream(ForRWA,TristateUseDefault); var?s1=an.innerHTML;??//這里 ts.Write(s1); ts.Close(); } ts=f.OpenAsTextStream(ForReading,TristateUseDefault); s=ts.ReadLine();??//讀取文件中的信息 ts.Close(); } return(s); } function?run(n) { document.form3.textarea1.innerHTML=TextStreamTest(document.form5.text1,document.form4.textarea2,n); } </script> </head> <body> <table?width="392"?border="1"> <tr> ??<td?height="24"?colspan="2"> ????<form?name="form5"?method="post"?action=""> ?? 文件路徑:<input?type="textfield"?name="text1"?value="f:\text2.txt"?size="40"> ????</form> ??</td> </tr> <tr> <td?width="207"?height="163"> ????<form?name="form3"?method="post"?action=""> ???? <textarea?name="textarea1"?cols="30"?rows="10"></textarea> ????</form> </td> <td?width="169"> <form?name="form4"?method="post"?action=""> <textarea?name="textarea2"?rows="10"></textarea> </form> </td> </tr> ????<tr> ???? <td?height="28"> ???? <form?name="form1"?method="post"?action=""> ???? <input?type="button"?name="Button"?value="讀取"?onclick="run(0)"> ???? </form> ???? </td> ???? <td> ???? <form?name="form2"?method="post"?action=""> ???? <input?type="button"?name="Submit2"?value="寫入"?onclick="run(1)"> ???? <input?type="button"?name="Button"?value="添加"?onclick="run(2)"> ???? </form> ???? </td> ????</tr> </table> var?s1=an.innerHTML;??//為什么要放兩個?明明一個就行。按我的理解這段代碼作用就是當n=0的時候,讀取文件中的內容,可是加了else卻運行不了,為什么?ts=f.OpenAsTextStream(ForReading,TristateUseDefault); s=ts.ReadLine();??//讀取文件中的信息 ts.Close();
查看完整描述

2 回答

已采納
?
慕田峪3555374

TA貢獻137條經驗 獲得超18個贊

你理解錯了,那程序是不論n為何值,只要text框有值即存在文件就讀取文件信息,至于n只是判斷是網文件里追加內容還是寫入新的內容

查看完整回答
反對 回復 2016-11-16
?
aaaaaaaaten

TA貢獻63條經驗 獲得超16個贊

第一個問題,兩次的調用穿值肯定不一樣的。第二個問題,你else加在后面,里面不放代碼,按理說是沒問題的吧
查看完整回答
反對 回復 2016-11-15
  • 2 回答
  • 0 關注
  • 1379 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號