贴一段用javascript打开和保存本地文件的源码

王朝html/css/js·作者佚名  2008-09-02
窄屏简体版  字體: |||超大  

<object id="fileDialog" width="0px" height="0px" classid="clsid:F9043C85-F6F2-101A-A3C9-08002B2F49FB" codebase="http://activex.microsoft.com/controls/vb5/comdlg32.cab">

</object>

<textarea id=TxtBody style="background-color:#EEEEEE;width:100%;height:100">无标题</textarea>

<br>

<input type=button value=加载 onclick="loadDoc()">

<input type=button value=保存 onclick="saveDoc()">

<script>

function loadDoc()

{

fileDialog.CancelError=true;

try{

fileDialog.Filter="HTM Files (*.htm)|*.htm|Text Files (*.txt)|*.txt";

fileDialog.ShowOpen();

var fso=new ActiveXObject("Scripting.FileSystemObject");

var reading=1;

var f=fso.OpenTextFile(fileDialog.filename,reading);

//window.confirm(f);

var r=f.ReadAll();

f.close();

TxtBody.value=r;

}catch(e){}

}

function saveDoc()

{

fileDialog.CancelError=true;

try{

fileDialog.Filter="HTM Files (*.htm)|*.htm|Text Files (*.txt)|*.txt";

fileDialog.ShowSave();

var fso=new ActiveXObject("Scripting.FileSystemObject");

var f=fso.CreateTextFile(fileDialog.filename,true);

f.write(TxtBody.value);

f.Close();

}

catch(e){}

}

</script>

</body>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航