JS打开文件和文件夹对话框

<script language="javascript">
        //读文件
        function readFile(filename) {
            var fso = new ActiveXObject("Scripting.FileSystemObject");
            var f = fso.OpenTextFile(filename, 1); 
            var s = "";
            while (!f.AtEndOfStream) 
                s += f.ReadLine() + "\n";
            f.Close();
            return s;
        }


        //读文件夹
        function readDir() {
            var savePath;
            var objSrc = new ActiveXObject("Shell.Application").BrowseForFolder(0, '请选择文件目录:', 0, '');
            //BrowseForFolder(0, Message, 0x0040, 0x11); //起始目录为:我的电脑   Shell.BrowseForFolder(0,Message,0); //起始目录为:桌面
            if (objSrc != null) {
                savePath = objSrc.Self.Path;    // objSrc.Items().Path;
                //document.all.savePath.value = savePath;
            }
        }


    </script>

 

 

 有确定和取消功能的弹出框 comfirm(“提示信息”);
var mes=confirm("您确定要**吗?");  
if(mes==true){ do sth; }
else{ do otherthings; }

 

 

 

test1.htm 
====================
<script> 
   var mxh1 = new Array("mxh","net_lover","
孟子
E

")
   var mxh2 = window.open("about:blank","window_mxh")
   //
向对话框传递数组
 
   window.showModalDialog("test2.htm",mxh1)
   //
向对话框传递
window
对象
 
   window.showModalDialog("test3.htm",mxh2)
    </script>
    test2.htm ====================
    <script> 
   var a = window.dialogArguments
   alert("
您传递的参数为:
" + a)
    </script>
    test3.htm ====================
    <script> 
   var a = window.dialogArguments 
   alert("
您传递的参数为
window
对象,名称:
" + a.name)
    </script>
    可以通过 window.returnValue 向打开对话框的窗口返回信息,当然也可以是对象。例如: test4.htm ===================
    <script>
    var a = window.showModalDialog("test5.htm")
    for (i = 0; i < a.length; i++) alert(a[i]) 
    </script>
    test5.htm ===================
    <script>
    function sendTo() {
        var a = new Array("a", "b")
        window.returnValue = a
        window.close()
    } 
    </script>
    <body>
        <form>
        <input value="
返回
" type="button">
        </form>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值