`
mengqingyu
  • 浏览: 333821 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

js网页中调用客户端可执行程序(解决目录空格问题)

阅读更多
下面以腾讯RTX安装程序为例,利用js调用客户端RTX。注:必须降低IE浏览器安全或是加入可信站点,才可以顺利执行。
<html>
<head>
<title>RTX</title>
<script>
function exec () {
  var command;
	var shell = new ActiveXObject("WScript.Shell"); 
	command = shell.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Tencent\\RTXC\\INSTDIR");//从注册表获得软件安装路径
	command = command + "RTX.exe";
  window.oldOnError = window.onerror;
  window._command = command;
  window.onerror = function (err) {
    if (err.indexOf('utomation') != -1) {
      alert('命令' + window._command + ' 已经被用户禁止!'); 
      return true;
    }
    else return false;
  };
  var wsh = new ActiveXObject('WScript.Shell');
  if (wsh)
    wsh.Run("\""+command); //解决目录包含空格问题
  window.onerror = window.oldOnError;
}
</script>
</head>
<body>
<center><a href="javascript:" onclick="exec()">RTX测试</a></center>
</body>

分享到:
评论
3 楼 风雨百年6462 2014-05-30  
只适合IE内核啊
2 楼 wmj007 2014-04-01  
找了一大堆方案,什么替换空格(%20),什么替换program~,都解决部分问题,这个方案是王道,
1 楼 happyhope 2009-09-14  
  

相关推荐

    JS加密程序

    4. 可执行代码压缩:将JavaScript代码转换为二进制格式,如WebAssembly,这可以提高加载速度并降低代码可读性。 三、C#在JS加密中的应用 C#是一种强大的后端编程语言,它可以用来编写加密算法或构建服务器端的加密...

    php版js混淆加密插件

    在IT行业中,安全性和代码保护是至关重要的,特别是在JavaScript这种客户端可查看的脚本语言中。"php版js混淆加密插件"是一个解决方案,旨在增强JS代码的安全性,防止源码被轻易读取和理解。这个插件允许开发者对...

    程序天下:JavaScript实例自学手册

    20.15 执行客户端的可执行程序 20.16 自动调用OutLook发送邮件 20.17 弹出窗口选择颜色 20.18 弹出框式邮件发送 20.19 把网站作为用户的Active桌面 20.20 判断是否安装了flash插件 第21章 流行技术:DOM和userData的...

    JsProxy A js proxy online

    总的来说,JsProxy是一个强大且灵活的工具,对于前端开发者来说,无论是处理跨域问题还是保护和优化JavaScript代码,都是不可或缺的助手。在实际应用中,结合其他前端构建工具,如Webpack、Gulp或Grunt,可以构建出...

    《程序天下:JavaScript实例自学手册》光盘源码

    20.15 执行客户端的可执行程序 20.16 自动调用OutLook发送邮件 20.17 弹出窗口选择颜色 20.18 弹出框式邮件发送 20.19 把网站作为用户的Active桌面 20.20 判断是否安装了flash插件 第21章 流行技术:DOM和userData的...

    JAVASCRIPT重“走”华容道.pdf

    JavaScript是一种在互联网上广泛使用的编程语言,它可嵌入HTML中,用于增强网页与用户的交互性。JavaScript的设计目的是为了更好地处理浏览器与用户之间的信息交流。它是一种面向对象、基于事件驱动的新型程序设计...

    JavaScript1-2章笔记1

    作为一种动态、弱类型、基于原型的语言,JavaScript在网页设计中扮演着重要角色,能够动态改变网页内容、调整网站外观、验证表单数据以及响应用户触发的事件。 JavaScript的特点包括: 1. 语法简单:JavaScript的...

    JS超级名著《Essentials of Javascript》

    它提供了断点设置、变量跟踪等功能,帮助开发者诊断和修复JavaScript代码中的问题。 ### XMLHttpRequest **XMLHttpRequest**对象是AJAX技术的核心组成部分,它使得JavaScript可以在不重新加载整个页面的情况下与...

    js压缩工具

    JavaScript(简称JS)是一种广泛应用于Web开发的轻量级编程语言,主要用于客户端的网页脚本。在网页加载和运行过程中,大量的JS代码可能会导致页面加载速度变慢,从而影响用户体验。为了解决这个问题,JS压缩工具...

    js压缩工具,单个文件和多个文件同时都可以导入

    JavaScript是Web开发中不可或缺的一部分,尤其在构建富客户端应用程序时,如ExtJS和jQuery等库,它们极大地丰富了网页的交互性和功能。然而,随着应用的复杂性增加,JavaScript文件通常会变得很大,这可能会导致页面...

    语言程序设计资料:javascript_与CSS.doc

    - JavaScript 是一种客户端脚本语言,它在用户的浏览器中运行,主要用于增强网页的交互性。 - 安全限制:JavaScript 不允许直接读写本地文件,也无法直接修改服务器上的文件,但可以通过 AJAX 进行数据交换。 - ...

    js将数组对象格式的的数据转为json

    在JavaScript(JS)中,处理数据格式转换是常见的任务,特别是在前端开发中。当你需要将数组对象格式的数据转换成JSON(JavaScript Object Notation)时,这是因为JSON作为一种轻量级的数据交换格式,广泛用于Web...

    精易官方免费模块v3.60版

    3.新增“网页_置浏览器UA” 设置当前程序中浏览器的UserAgent 感谢 阿蒙 提供代码 1.完善 “进制_十到二” 取消长度不足8位自动会补零,请根据需要补零 感谢 小爬虫 的提醒 2.完善 类_ODBC数据库,“读文本”参数二...

    JavaScript程序设计课件:函数的定义方式.pptx

    JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责处理客户端的交互和动态内容。在JavaScript中,函数是代码复用的核心机制,能够封装特定任务的逻辑,使得代码更加模块化和易于管理。本节将深入...

    javascript电子ppt

    它既可用于客户端开发,为用户提供动态交互体验,也能在服务器端发挥作用,构建互联网应用程序。JavaScript的核心语法受到C语言的影响,但更加宽松,比如它不强制要求声明变量,且支持动态类型。 JavaScript的基本...

    css、js、asp.net知识小集合

    【部分内容】中提到的$(document).ready与window.onload的区别,parent与opener的区别,以及***后台输出JS脚本的方法,都是前端和后端开发中的常见问题和解决方案。对这些问题的理解和掌握对构建高效且健壮的web应用...

    JavaScript.doc

    - 空格在JavaScript中是可选的,但为了代码可读性,通常会添加适当的空格。 JavaScript的用途广泛,包括前端界面交互、服务器端开发(Node.js)、移动应用开发(React Native、Ionic等)、游戏开发以及各种Web框架...

    精易模块[源码] V5.15

    4、新增“目录_取运行目录”取当前被执行的易程序文件所处的目录。同易支持库功能一样。 5、新增“取对象指针”取对象指针。相当于特殊功能支持库-&gt;取变量数据地址。 6、新增“取变体型指针”取对象指针。相当于特殊...

Global site tag (gtag.js) - Google Analytics