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

 更新时间:2015年07月27日 18:20:08   作者:喜之郎  
这篇文章主要介绍了JavaScript调用客户端Java程序的方法,实例分析了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程序设计有所帮助。

相关文章

  • 简单易用的倒计时js代码

    简单易用的倒计时js代码

    倒计时js代码想必大家都有用过,大同小异,本例为大家介绍的是简单易用的,需要的朋友可以参考下
    2014-08-08
  • js fill函数填充数组或对象的解决方法

    js fill函数填充数组或对象的解决方法

    这篇文章主要介绍了js fill函数填充数组或对象的问题及解决方法,本文给大家介绍的非常详细对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-02-02
  • Bootstrap轮播图的使用和理解4

    Bootstrap轮播图的使用和理解4

    这篇文章主要为大家详细介绍了关于Bootstrap轮播图的使用和理解的学习记录,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • JavaScript实现网页电子时钟

    JavaScript实现网页电子时钟

    这篇文章主要为大家详细介绍了JavaScript实现网页电子时钟,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Flutter实现仿微信底部菜单栏功能

    Flutter实现仿微信底部菜单栏功能

    这篇文章主要介绍了Flutter实现仿微信底部菜单栏,需要的朋友可以参考下
    2019-09-09
  • 原生js实现密码强度验证功能

    原生js实现密码强度验证功能

    这篇文章主要为大家详细介绍了原生js实现密码强度验证功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • MUI顶部选项卡的用法(tab-top-webview-main)详解

    MUI顶部选项卡的用法(tab-top-webview-main)详解

    最近用MUI做手机app应用的时候,遇到的小bug,这里小编给大家分享MUI顶部选项卡的用法(tab-top-webview-main)详解,感兴趣的朋友一起看看吧
    2017-10-10
  • js报$ is not a function 的问题的解决方法

    js报$ is not a function 的问题的解决方法

    在html中的程序,跑的好好的,换成jsp在项目中跑,就一直报$ is not a function错,针对此问题,下面有个不错的解决方法,大家可以尝试操作下
    2014-01-01
  • 继承行为在 ES5 与 ES6 中的区别详解

    继承行为在 ES5 与 ES6 中的区别详解

    这篇文章主要介绍了继承行为在 ES5 与 ES6 中的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • JavaScript运动减速效果实例分析

    JavaScript运动减速效果实例分析

    这篇文章主要介绍了JavaScript运动减速效果,模拟了物体做减速运动的效果,以两个实例形式分析了javascript实现物体做减速运动的实现技巧,涉及javascript动态操作页面元素样式及数学运算的方法,非常简洁实用,需要的朋友可以参考下
    2015-08-08

最新评论