2018.3.15更新
慚愧今天才看到這篇部落格寫的很贊,很全面,就是有點長,哈哈,不過看來搜尋也是一門學問啊。
最近做乙個整合需求,我們是b/s架構的,對方是c/s架構的,對方直接扔過來乙個exe連ocx都沒有,讓我們呼叫,也就是說,我們需要通過js程式去呼叫他們的客戶端程式並傳入多個引數,當時內心是崩潰的,網上查了些資料,發現還真的可以!下面開始。1.在登錄檔中把需要呼叫的exe註冊乙個呼叫協議
2.在瀏覽器中通過標籤來直接呼叫
windows registry editor version 5.00
[hkey_classes_root\browser]
@=""
"url protocol"=""
[hkey_classes_root\browser\defaulticon]
[hkey_classes_root\browser\shell]
@=""
[hkey_classes_root\browser\shell\open]
@=""
[hkey_classes_root\browser\shell\open\command]
效果如圖:
1.乙個
標籤即可:
測試呼叫exe
2.使用jquery建立a標籤呼叫:
function send()
說明:
(敲黑板~)此處重點,重點,重點
browser:// 定義的登錄檔協議名,會作為第乙個引數傳入,多個引數用空格分割即可,看下圖,最後乙個引數會自動新增/需要單獨處理。
執行效果:
IE呼叫客戶端程式例項
參考msdn 怎樣為乙個程式註冊乙個 url 協議 核心 為登錄檔 windows registry editor version 5.00 hkey classes root alert alterprotocol url protocol c alert.exe hkey classes roo...
XMLHTTP開發Web 客戶端
關鍵字 xmlhttp,xml,web客戶端,c asp 所有的知識都不是最新的知識點,關鍵是達到自己的設計目的。某些時候,我們可能需要客戶端做點什麼以簡化複雜的指令碼處理,比如加密之類的等。不管用什麼樣的客戶端,首先我們應該確定我們遵守的協議,或者說如何設定或獲取我的資料。這裡,我們的伺服器端為i...
FTP客戶端程式
ftp客戶端程式,vc6.0下除錯通過 client.c include client.h define sol socket 0xffff int fill host addr char host ip addr,struct sockaddr in host,int port else retu...