Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jQuery/Javascript运行浏览器命令?_Javascript_Jquery_Xhtml_Dom Events - Fatal编程技术网

如何使用jQuery/Javascript运行浏览器命令?

如何使用jQuery/Javascript运行浏览器命令?,javascript,jquery,xhtml,dom-events,Javascript,Jquery,Xhtml,Dom Events,我有一个HTML页面,有两个按钮,保存和打印 当用户单击“打印”按钮时,它应打印页面和 当用户单击“保存”页面时,应打开“另存为…”。。。那一页的方框 首选Javascript/jQuery解决方案。对于打印,您可以使用window.print() 没有触发“保存”对话框的标准方法。在IE中,您可以使用document.execCommand('SaveAs') 编辑:从技术上讲是窗口。打印不是任何标准的一部分(来源:),但它广泛可用。尝试:(这只是为了“另存为”)从 $(文档).ready(

我有一个HTML页面,有两个按钮,保存和打印

当用户单击“打印”按钮时,它应打印页面和
当用户单击“保存”页面时,应打开“另存为…”。。。那一页的方框


首选Javascript/jQuery解决方案。

对于打印,您可以使用
window.print()

没有触发“保存”对话框的标准方法。在IE中,您可以使用
document.execCommand('SaveAs')

编辑:从技术上讲是
窗口。打印
不是任何标准的一部分(来源:),但它广泛可用。

尝试:(这只是为了“另存为”)从


$(文档).ready(函数(){
$('a#save')。单击(函数(){
如果(!!window.ActiveXObject){
document.execCommand(“SaveAs”);
}else if(!!window.netscape){
var r=document.createRange();
r、 设置开始日期($(“头”)[0]);
var oscript=r.createContextualFragment(“”);
$('body')。追加(oscript);
r=null;
试一试{
netscape.security.privilegmanager.enablePrivilege(“UniversalXPConnect”);
保存文档(文档);
}捕获(e){
//没有进一步通知,因为用户明确拒绝了该权限
}最后{
//重新定义
$(“#scriptid”).remove();
}
}
返回false;
})
})
<html>
<head>

<script src="http://code.jquery.com/jquery-latest.js"></script>

<script >
$(document).ready(function(){
$('a#save').click(function() {
        if (!!window.ActiveXObject) {
            document.execCommand("SaveAs");
        } else if (!!window.netscape) {
            var r=document.createRange();
            r.setStartBefore($("head")[0]);
            var oscript=r.createContextualFragment('<script id="scriptid" type="application/x-javascript" src="chrome://global/content/contentAreaUtils.js"><\/script>');
            $('body').append(oscript);
            r=null;
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                saveDocument(document);
            } catch (e) {
                //no further notice as user explicitly denied the privilege
            } finally {
                //re-defined
               $("#scriptid").remove();
            }
        }
   return false;
    })
})
</script>
</head>
<body>
<a href="#" id="save">save the document</a>
</body>
</html>