现在的CSDN 还真把分当$了

解决方案 »

  1.   


    <HTML>
    <HEAD>
    <TITLE>保存文件</TITLE>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    </HEAD>
    <BODY leftMargin=12 topMargin=2 marginwidth="0" marginheight="0">
    <OBJECT id=saveFileDlg style="LEFT: 0px; TOP: 0px"
    classid=clsid:F9043C85-F6F2-101A-A3C9-08002B2F49FB>
    <PARAM NAME="_Version" VALUE="393216">
    <PARAM NAME="DialogTitle" VALUE="保存文件">
    <PARAM NAME="Filter" VALUE="文本文件(*.txt)|*.txt">
    </OBJECT>
    <INPUT  style="WIDTH: 120px" onclick=saveFile() type=button value=保存>
    <SCRIPT language=javascript>
     function saveFile()
     {
    var myfile='test.txt';
    saveFileDlg.FileName=myfile;
    try {
    saveFileDlg.InitDir = "C:\\";
    saveFileDlg.CancelError=true;
    saveFileDlg.ShowSave();
    myfile = saveFileDlg.fileName;
    } catch (e) {
    return;
    }
    alert(myfile);
     }
    </SCRIPT>
     </BODY>
    </HTML>saveFileDlg 是VB里带的对话框组件
      

  2.   

    非常感谢楼上的回答!现在的问题是,我的环境没有安装VB。
    运行上面的代码会报错:说ShowSave()方法不存在上面的代码应该用到了comdlg32.ocx控件
    我用下面代码注册后,也不能解决问题。
    regsvr32  C:\Windows\System32\comdlg32.ocx哪位高手,跪求解决方案!!!
      

  3.   

    上面的代码用到了comdlg32.ocx控件,这个组件需要安装后并注册才能使用关于控件注册和使用许可问题的解决办法
    http://www.upwinder.com/www/4a/885.html网上有很多介绍,或百度搜索下面的串:gfjmrfkfifkmkfffrlmmgmhmnlulkmfmqkqj,或装VB。