使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
公司自己内部的程序,通过调用外部协议来正常使用,但外部协议必须配合一个客户端才可以,所以想通过js来判断是否安装了客户端,如果未安装,跳转到下载的地址,就类似网上一些迅雷、快车下载链接。查了查方法,实现方法如下:
<script type="text/javascript">
function checkClient(obj){
try{
var a = new ActiveXObject("suncloud.app");
obj.href = obj.path;
}catch(e){
alert("请先安装客户端");
obj.href="http://xxxx/client.zip";
}
}
</script>
<a href="#" onclick="checkClient(this)" path="suncloud://QUFodHRwOi8vZG93bi5zYW5kYWkubmV0L1RodW5kZXI1Ljkg==">连接</a>
ActiveXObject里面填写的是客户端软件在客户端的注册表中注册的信息。检测迅雷填写ThunderAgent.Agent或ThunderAgent.Agent.1
相关推荐
-
js之ActiveX控件使用说明 new ActiveXObject()
什么是 ActiveX 控件? ActiveX 控件广泛用于 Internet.它们可以通过提供视频.动画内容等来增加浏览的乐趣.不过,这些程序可能出问题或者向您提供不需要的内容.在某些情况下,这些程序可被用来以您不允许的方式从计算机收集信息.破坏您的计算机上的数据.在未经您同意的情况下在您的计算机上安装软件或者允许他人远程控制您的计算机.考虑到这些风险,您应该在完全信任发行商的情况下才安装这些程序. 当 Windows 阻止 ActiveX 控件的安装时,您应该做什么? 您可能不应该安装该 A
-
JavaScript中使用ActiveXObject操作本地文件夹的方法
在Windows平台上, js可以调用很多Windows提供的ActivexObject,本文就使用js来实现文档处理, 和使用js编写ActiveX做一个简单介绍. 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <t
-
JavaScript中操作Mysql数据库实例
//创建数据库连接对象 var conn = new ActiveXObject("ADODB.Connection"); //创建数据集对象 var rs = new ActiveXObject("ADODB.Recordset"); try{ //数据库连接串,具体配置请参考:http://www.connectionstrings.com/ //如果不知道如何配置连接串,可以通过配置UDL文件后用文本编辑器打开获得 var connectionstring =
-
JS操作数据库的实例代码
一.创建SQL Server数据库建库:test建表: 复制代码 代码如下: /* Navicat MySQL Data Transfer Source Server : localhost Source Server Version : 50520 Source Host : localhost:3306 Source Database : mo Target Server Type : MYSQL Target Server Versio
-
用javascript连接access数据库的方法
刚看到一个朋友写的用javascript连接excel数据库的程序,想把它改成access数据库的,就找到了这两篇文章 ------------------------------------------ 这几天费了挺大力气在网上查找javascript连接access数据库的方法, 经过整理总结,终于写出一段能够有效执行的代码. 但是这段代码在本地可以正常运行,一旦放到免费个人空间上就没法执 行了,主要原因就是操作权限不够,由于只支持静态页面的免费空间多数都 作了非常严格的限制,所以无论
-
js 连接数据库如何操作数据库中的数据
//连接SQL 复制代码 代码如下: <script language="javascript"> var conn = new ActiveXObject("ADODB.Connection"); conn.Open("Provider=SQLOLEDB.1; Data Source=tgf; User ID=sa; " +"Password=sasa; Initial Catalog=MyBulletin");
-
JavaScript使用ActiveXObject访问Access和SQL Server数据库
JS操作 Access 数据库 复制代码 代码如下: <SCRIPT LANGUAGE="JavaScript"> <!-- var filePath = location.href.substring(0, location.href.indexOf("实例197.连接Access数据库.html")); //以当前页面文件为基础,找到文件所在的绝对路径 var path = filePath + "197.mdb"
-
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
本文实例讲述了JavaScript基于activexobject连接远程数据库SQL Server 2014的方法.分享给大家供大家参考,具体如下: 最近翻开一本10年前买的JavaScript的书,这本书买回来只看了前半部分,后面的一直没看,也一直没有从事这方的工作. 看到有一节写着js连access接数据库,于是照着书上的代码,写了一段在chrome浏览器中运行,发现完全没反应. 查了一下才发现,这个activexobject只有微软的IE支持,其他的浏览器都不支持,我想可能是由于连接数据库
-
js借助ActiveXObject实现创建文件
复制代码 代码如下: var strCert="ssssss"; var fso=new ActiveXObject("Scripting.FileSystemObject"); var f=fso.CreateTextFile("C:\\abc.cer",true); //可随意选择后缀名 f.write(strCert); f.Close();
-
javascript下用ActiveXObject控件替换word书签,将内容导出到word后打印第1/2页
最近有需求将数据导出到word里,然后编辑打印. 想过几种方案: 1.使用jacob. 2.使用apache的poi. 3.使用itext. 由于时间比较紧,没多的时候去学习研究上述工具包,现在用javascript操作ActiveXObject控件,用替换word模板中的书签方式解决. 前提条件: 1.浏览器安全级别降低,可以使用ActiveXObject控件. 2.装有office word. 目前实现了替换单个书签,多行表格书签,和图片,基本上满足需求.不过还有很多操作word的使用方法不
-
nodejs中操作mysql数据库示例
引言: 继前面的NodeJS的Hello,World!我们还可以看到其他强大之处,NodeJS现在社区的火热,以及大批工程师对它的支持之下,现在已经陆续的引出了大量的module出来了. 内容: 下面这个所演示的是NodeJS与Mysql 的交互. 这时需要为NodeJS加入Mysql 的Module了,这时前一章说到的npm(Node package manager)启到作用了. 把Mysql Module装到NodeJS中: 复制代码 代码如下: $npm install Mysql JS脚
随机推荐
- AngularJs Understanding Angular Templates
- Java使用默认浏览器打开指定URL的方法(二种方法)
- 关于可运行代码无法正常执行的使用说明
- CodeIgniter视图使用注意事项
- 分析Windows和Linux动态库
- Oracle去掉特殊字符的具体方法
- VUE中的无限循环代码解析
- js jquery验证银行卡号信息正则学习
- c#生成图片缩略图的类(2种实现思路)
- asp.net TIDFtp用法介绍
- PHP.MVC的模板标签系统(一)
- PHP基于递归实现的约瑟夫环算法示例
- php实现36进制与10进制转换功能示例
- 详细解析Python中的变量的数据类型
- android 类似微信的摇一摇功能实现思路及代码
- js实现点击注册按钮开始读秒倒计时的小例子
- Ajax风格的一款网页Loading效果
- 15道非常经典的Java面试题 附详细答案
- 详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
- javascript优先加载笔记代码