1. 誰做過 用js(javascript)控制MSCOMM32.OCX控制項讀取地磅數據 的項目啊,交流下。QQ號碼:948569083
其中selF selT selC 是使用jquery實現的動態選擇框,在頁面載入時候實現的。
JS驗證代碼:
function onupload()
{
//獲得資源類型1
var select_1=document.getElementById("selF");
var c1=select_1.value;
//若沒有選擇,則報錯
if(c1=="")
{
alert("您沒有選擇資源類型,請選擇後再提交,謝謝!");
return false;
2. js調用ocx控制項
1.對於64位機器,將廠商提供的.dll文件拷貝到C:WindowsSystem32 目錄下,將.ocx文件拷貝到C:WindowsSysWOW64 目錄下。
2.注冊*.ocx文件。管理員身份。在「運行」中直接輸入「regsvr32 c:WindowsSysWOW64T_DIT.ocx」.將其注冊成功,如果注冊失敗,有可能是沒有取得管理員許可權,根據報錯內容在網上搜索解決辦法。
3.注冊成功後,需要取得注冊的.ocx的classid,便於在頁面中引用。w+r(win10),打開運行。輸入regedit,打開注冊表,查找你注冊的ocx
將axhost.r39.xpi拖入到火狐瀏覽器,結果報:此附加組件無法安裝。。。。經過查資料,要更改火狐的一些設置,地址欄鍵入:about:config 修改為false
3. 如何調用ocx控制項的函數
首先ocx控制項要在網頁上引用,形如: 然後在js中,就可以通過 1 var myocx = document.getElementById("ocxobj"); 來得到這個控制項對象 myocx變數能夠執行控制項的方法,也能夠訪問控制項的屬性
4. 如何在JS代碼中判斷客戶端ocx控制項是否注冊成功
方法/步驟
1,找到ocx控制項的ID, 這個值在注冊表中HKEY_LOCAL_MACHINE-> SOFTWARE->Classes->CLSID->我的控制項CLSID->progID對應的數值數據。
如何在內JS代碼中判斷客戶端ocx控制項是容否注冊成功
2,如果有Microsoft Visual Studio Tools的 ActiveX Control Test Container,可以選擇File->Register Controls,在Register Controls窗口找到自己的控制項的PorgID.
3,直接通過js 代碼就可以判斷了
try{
var obj = new ActiveXObject("控制項ID");
alert("已經注冊");
}
catch(e)
{
alert("沒有注冊");
}
5. JS挪用ocx式com組件,com組件的fun1函數參數為long*,若何挪用該函數
用不了的, js不能操作內存 ,LONG*直接通過內存傳址 ,js中是無法獲取到該值的。要麼放棄,要麼讓寫ocx的工程師改介面,沒有其他選擇了
6. js可以獲取計算機com口嗎可以監聽某個com口返回的數據嗎
這配合web應用的話就沒問題,web應用開放個http介面給js調用 ,js調用時自己取com口的數據返回給js ,再有就是js調ocx的方案了,兼容有問題。現在用的少了。