JavaScript调用客户端Java程序的方法
本文实例讲述了JavaScript调用客户端Java程序的方法。分享给大家供大家参考。具体如下:
一般说来,JavaScript是没有权限调用客户端可执行程序的。但有时有些特殊需要,又不得不调用。例如有时涉及客户端文件的操作此时,当然我们可以用 FileSystemObject对象来完成。又例如我们前些时做的项目中,需求是点击页面一个链接不弹出IE的那个文件下载的对话框 (有三个选项:打开、保存、取消的那个),直接把文件下载到指定目录 。此时就不得不绕过浏览器的这个对话框,自己写一个客户端的java程序来实现下载。本代码在IE8中测试通过,要将你的站点设为受信任的站点,再将浏览器的中受信任的站点安全选项中的“初始化未标记为安全的ActiveX控件”项设为Enable。
function callJava(){
try{
var strPath="C:\\AJava.jar";\\客户端java程序路径
var objShell=new ActiveXObject("WScript.Shell");
window.status="操作正在进行,请稍候......";
objShell.Run(strPath,8,true); \\程序会阻塞在此直到客户客户端程序返回
objShell=null;
window.status="操作结束。";
}catch(e){
alert("操作失败!原因可能是浏览器安全选项设置不对或找不到客户端处理程序.");
}
}
希望本文所述对大家的javascript程序设计有所帮助。相关阅读:
基于Ajax+div的“左边菜单、右边内容”页面效果实现
PHP使用PDO操作数据库的乱码问题解决方法
tableView上面空出20个像素的解决办法
探讨如何使用SimpleXML函数来加载和解析XML文档
判断输入是否为空,获得输入类型的JS代码
Ajax验证用户名实例代码
Win10 KB3074681更新致资源管理器(Explorer)崩溃
C#实现跨线程操作控件方法
Android调用手机拍照功能的方法
使用JQ来编写最基本的淡入淡出效果附演示动画
Win8.1系统下将两个磁盘分区合并成一个的方法
Win10设置启动IE后默认打开主页以便快速上网
SQL优化经验总结
C#获取USB事件API实例分析