jsp代码: (在IE安全设置里启用ActiveX控件执行脚本)
<o:p></o:p>
<input type="file" name="attachFile" style="display: none;">
<A href='javascript:textSelectBtn()'>全文:A><o:p></o:p>
<TEXTAREA name="mailbdy" rows=12 cols=68>TEXTAREA>
js代码:
<script language="javascript">
function textSelectBtn() {<o:p></o:p>
document.all.attachFile.click();<o:p></o:p>
if(document.all.attachFile.value!='') {<o:p></o:p>
if(document.all.attachFile.value.indexOf(".txt")==-1) {<o:p></o:p>
alert("请选择正确.txt文件。");<o:p></o:p>
return;
}<o:p></o:p>
var fso, f1, ts;<o:p></o:p>
var ForReading = 1; <o:p></o:p>
fso = new ActiveXObject("Scripting.FileSystemObject"); <o:p></o:p>
ts = fso.OpenTextFile(document.all.attachFile.value, ForReading);
document.all.mailbdy.innerText=ts.ReadAll();<o:p></o:p>
ts.Close();
}<o:p></o:p>
}
</script><o:p></o:p>
本文介绍了一个使用JavaScript和ActiveX控件实现的从本地文件系统读取.txt文件内容的方法。通过点击隐藏的文件输入框选择文件,并利用Scripting.FileSystemObject对象读取文件内容,最后将文件内容展示在文本区域。
10万+

被折叠的 条评论
为什么被折叠?



