日期:2014-05-16  浏览次数:20382 次

javascript 中怎么弹出文件保存对话框?
弹出一个对话框,可以选择打开,保存,取消. 
点保存按钮 可以将文件保存到你指定的目录中的;
点保存按钮 可以将文件保存到你指定的目录中的;
可以用javascript 来实现吗???

------解决方案--------------------
HTML code
<HTML><HEAD><TITLE>仿windows关机对话框的提示框效果</TITLE></HEAD>
<BODY> 
    <form action="#"> 
        <input name=btn1 type=button value=有自定义按钮 onclick=showalert1();>
        <input name=btn2 type=button value=无自定义按钮 onclick=showalert2();>
    </form> 
<script type="text/javascript"> 
<!-- 
    function gourl(e){
        switch(e){ 
            case 1: 
                window.alert("点击了确定按钮."); 
                break; 
            case 2: 
                break; 
            case 3: 
                window.alert("点击了重试按钮."); 
                break; 
            default: 
        break; 
        }
    }
    function showalert1(){ 
        var Br = new innerMessageBox(); 
        Br.ShowModal("带第三个按钮的示例", "您确定要删除该项吗?", 320, 120, "gourl($)", "重试"); 
    }
    function showalert2(){ 
        var Br = new innerMessageBox(); 
        Br.ShowModal("默认两个按钮的示例", "您确定要删除该项吗?", 320, 120, "gourl($)"); 
    } 
--> 
</script> 
<script type="text/javascript"> 
<!-- 
function innerMessageBox()
{ 
    var BackObject, FormObject;
    // 检查页面中是否存在该控件. 
    function checkIMBObject(){ 
        if (document.getElementById("imb_Background")==null)
        { 
            document.body.innerHTML += "<iframe id=\"imb_Background\" src=\"about:blank\" style=\"position:absolute;left:0;top:0;width:0px;height:0px;visibility:hidden;\" frameborder=\"0\"></iframe>"; 
            window.imb_Background.document.open(); 
            window.imb_Background.document.write("<html><body bgcolor=red> sdfasdfasdf</body></html>"); 
            window.imb_Background.document.close(); 
        } 
        if (document.getElementById("imb_FormModal")==null)
        { 
            document.body.innerHTML += "<iframe id=\"imb_FormModal\" src=\"about:blank\" style=\"position:absolute;left:0;top:0;width:0px;height:0px;visibility:hidden;border-bottom:2px solid #999999;border-right:2px solid #999999;border-top:1px solid #F8F6C1;border-left:1px solid #F8F6C1;\" frameborder=\"0\"></iframe>"; 
            window.imb_FormModal.document.open(); 
            window.imb_FormModal.document.write("<html><head><style><!--"); 
            window.imb_FormModal.document.write("td{font-size:12px;"); 
            window.imb_FormModal.document.write("//--></style></head><body scroll=no leftmargin=0 topmargin=0>"); 
            window.imb_FormModal.document.write("<table width=100% height=100% bgcolor=\"#eeeeee\"><tr><td align=left bgcolor=#3A80F3><div id=\"imb_Title\" style=\"padding-left:3px;padding-right:3px;color:white;font-family:verdana;\">"); 
            window.imb_FormModal.document.write("</div></td></tr><tr><td align=left><div id=\"imb_Content\" style=\"padding:7px;\">"); 
            window.imb_FormModal.document.write("</div></td></tr><tr><td id=\"imb_Body\" align=center>"); 
            window.imb_FormModal.document.write("</td></tr></table>"); 
            window.imb_FormModal.document.write("</body></html>"); 
            window.imb_FormModal.document.close(); 
        } 
    }
    //显示对话框控件. 
    this.ShowModal = function(iCaption, iMessage, iWidth, iHeight, iClickFu