使用JavaScript的ActiveXObject對象檢測應用程序是否安裝的方法
公司自己內(nèi)部的程序,通過調(diào)用外部協(xié)議來正常使用,但外部協(xié)議必須配合一個客戶端才可以,所以想通過js來判斷是否安裝了客戶端,如果未安裝,跳轉(zhuǎn)到下載的地址,就類似網(wǎng)上一些迅雷、快車下載鏈接。查了查方法,實現(xiàn)方法如下:
<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
- JavaScript使用ActiveXObject訪問Access和SQL Server數(shù)據(jù)庫
- JavaScript中使用ActiveXObject操作本地文件夾的方法
- js之ActiveX控件使用說明 new ActiveXObject()
- js借助ActiveXObject實現(xiàn)創(chuàng)建文件
- javascript下用ActiveXObject控件替換word書簽,將內(nèi)容導出到word后打印
- JS操作數(shù)據(jù)庫的實例代碼
- js 連接數(shù)據(jù)庫如何操作數(shù)據(jù)庫中的數(shù)據(jù)
- nodejs中操作mysql數(shù)據(jù)庫示例
- JavaScript中操作Mysql數(shù)據(jù)庫實例
- 用javascript連接access數(shù)據(jù)庫的方法
- JavaScript基于activexobject連接遠程數(shù)據(jù)庫SQL Server 2014的方法
相關文章
JavaScript事件Event對象詳解(屬性、方法、自定義事件)
Event對象代表事件的狀態(tài),比如事件在其中發(fā)生的元素、鍵盤按鍵的狀態(tài)、鼠標的位置、鼠標按鈕的狀態(tài),這篇文章主要給大家介紹了關于JavaScript事件Event對象(屬性、方法、自定義事件)的相關資料,需要的朋友可以參考下2024-01-01weui中的picker使用js進行動態(tài)綁定數(shù)據(jù)問題
這篇文章主要介紹了weui中的picker使用js進行動態(tài)綁定數(shù)據(jù)問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之棧詳解
這篇文章主要介紹了JavaScript數(shù)據(jù)結(jié)構(gòu)與算法之棧詳解,本文講解了對棧的操作、對棧的實現(xiàn)實例等內(nèi)容,需要的朋友可以參考下2015-03-03