0
我試圖從javascript調用一個函數到ActiveX。它的工作,但現在,我必須更新的ActiveX,因爲Internet Explorer 8和Windows 7.Javascript調用Activex上的公共函數
但現在,我不能調用該函數。當我嘗試時,我收到一條消息:對象不是一個集合。
我想要做什麼?
Here's的代碼段:
Public Function Text(strTxt As String) As String
If result Then
Text = "Authenticated"
Else
Text = "Not authenticated"
End If
End Function
在Javascript中:
function leDado()
{
try {
var x=document.getElementById("MyActivex")
document.MainForm.resultado.value = x.Text("Test string")
x = 0;
}
catch(e) {
alert(e.message);
}
}
在表單中,當我按下按鈕,我調用該函數。 任何人都可以幫助我嗎?
嗨!感謝您的回覆。 昨天晚上這個腳本開始工作。正如你所說,我猜VB並沒有編譯ocx。我發現它在用戶控件上放置了一個新標籤。 我嘗試編譯,但是,VB表示我沒有權利,所以我關閉VB並刪除OCX。 之後,我編譯ocx和我的腳本開始工作。 謝謝! ;) – fchevitarese 2011-02-05 09:47:59