js呼叫ocx控制項的問題

2021-08-27 19:56:16 字數 720 閱讀 6242

這兩天接觸到了一些硬體裝置與軟體之間的互動。

主要是用到了神思二代身份證讀卡機器,讓它能把身份證的資訊顯示到頁面中。

1,剛開始用拿到的只是一些ocx控制項,還有乙個批處理檔案,這個批處理檔案主要是將一些用到的ocx,dll檔案拷貝到c:盤的windows/system32目錄下,因為我的作業系統是64位的,所以執行這個批處理檔案可能會有問題,只能重新找台機器。

2,找了一台32位xp系統的機器,並且將ocx檔案拷貝到windows/system32目錄下,(可能是因為在批處理檔案中已經註冊了這些ocx檔案,所以我沒有註冊這些ocx檔案)

3,下面就進入到html頁面去寫js呼叫ocx控制項**,html的**如下:

js的**如下:

function readidcard()else}}}

但是無論如何呼叫該方法,總是提示「物件不支援此屬性或方法」。

在網上搜了許多資料,可能出現的原因如下

(2)可能是當前頁面中引入的js發生衝突以至於js呼叫控制項的方法未識別。

我就是因為js衝突這個原因導致身份證讀卡機一直讀卡失敗,開始一直以為是硬體設施的問題,可能是因為我把專案搭在了64位作業系統上,導致讀卡失敗,但是後來想了一下,我用的是32位xp系統去訪問伺服器的,就算是使用了控制項,在我的本機上也已經註冊過了,應該不會有問題,之後我將呼叫控制項的html頁面引入的所有js都注釋了,果然讀出來了,看來是我一開始解決問題的思路不對,出發點就錯了,看來經驗還需要慢慢的積累,請多多指教

js呼叫ocx控制項的問題

這兩天接觸到了一些硬體裝置與軟體之間的互動。主要是用到了神思二代身份證讀卡機器,讓它能把身份證的資訊顯示到頁面中。按照提供的介面來寫,主要是用js來呼叫ocx的控制項來讀取身份證,ic卡的內容,但是經過了兩天的除錯才成功,下面把我遇到的一些問題說明一下,給自己乙個提醒,也希望能幫到大家。1,剛開始用...

js如何呼叫ocx控制項

最近做硬體相關的專案,廠商提供的ocx控制項,需要在js中通過ocx控制項呼叫c寫的 在此做個筆記 1.對於64位機器,將廠商提供的.dll檔案拷貝到 c windows system32 目錄下,將.ocx檔案拷貝到c windows syswow64 目錄下。2.註冊 ocx檔案。管理員身份。在...

QT 呼叫OCX控制項

近期做乙個專案,需要呼叫foxit的pdf ocx控制項,現記錄一下過程。首先,被呼叫的ocx控制項必須被註冊,註冊過程請參考 接著進行如下步驟 一,獲取ocx 的uuid 1 找到oleview.exe,以管理員身份開啟。oleview.exe一般路徑c program files x86 win...