首页 > 语言 > JavaScript > 正文

JavaScript调用客户端Java程序的方法

2024-05-06 16:23:54
字体:
来源:转载
供稿:网友

这篇文章主要介绍了JavaScript调用客户端Java程序的方法,实例分析了javascript调用java程序的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了JavaScript调用客户端Java程序的方法。分享给大家供大家参考。具体如下:

一般说来,JavaScript是没有权限调用客户端可执行程序的。但有时有些特殊需要,又不得不调用。例如有时涉及客户端文件的操作此时,当然我们可以用 FileSystemObject对象来完成。又例如我们前些时做的项目中,需求是点击页面一个链接不弹出IE的那个文件下载的对话框 (有三个选项:打开、保存、取消的那个),直接把文件下载到指定目录 。此时就不得不绕过浏览器的这个对话框,自己写一个客户端的java程序来实现下载。本代码在IE8中测试通过,要将你的站点设为受信任的站点,再将浏览器的中受信任的站点安全选项中的“初始化未标记为安全的ActiveX控件”项设为Enable。

 

 
  1. function callJava(){ 
  2. try
  3. var strPath="C://AJava.jar";//客户端java程序路径 
  4. var objShell=new ActiveXObject("WScript.Shell"); 
  5. window.status="操作正在进行,请稍候......"
  6. objShell.Run(strPath,8,true); //程序会阻塞在此直到客户客户端程序返回 
  7. objShell=null;  
  8. window.status="操作结束。"
  9. }catch(e){ 
  10. alert("操作失败!原因可能是浏览器安全选项设置不对或找不到客户端处理程序."); 

希望本文所述对大家的javascript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选