是這樣的,
控制元件供IE采用JS呼叫。呼叫控制元件中的主動功能函式(非回呼函式)正常。
但是就是無法捕獲到OCX控制元件回傳的事件。代碼如下
<SCRIPT language="javascript" type="text/javascript" for="IP_CAM"
event = "UpdateUpdateGUInfo(GUName, GUID, PUID, iState)">
alert(GUName);
</SCRIPT>
求大神
uj5u.com熱心網友回復:
頂
uj5u.com熱心網友回復:
沒人知道你說的OCX控制元件是什么鬼啊,兄弟。uj5u.com熱心網友回復:
type="text/javascript"去掉試試,我回呼都沒寫這個,不知道會不會有影響uj5u.com熱心網友回復:
有人知道的,兄弟uj5u.com熱心網友回復:
去掉type 試過了沒有效果,不知道是不是控制元件的問題uj5u.com熱心網友回復:
沒人知道嗎?uj5u.com熱心網友回復:
無知還能使你沾沾自喜了嗎?不知道就幫頂和多學習
uj5u.com熱心網友回復:
我也出現了同樣的問題,但我寫的ocx組件之前在IE的html里呼叫,是可以捕獲到事件的,后來突然就捕獲不到了。
我個人的考慮,一個是會不會丟信號了;一個是事件通知的機制是不是有可能不可靠(在別的地方看見說是最好換一下事件系結(網頁端)和通知(OCX內部)的機制,但是我自己試了沒有用)
uj5u.com熱心網友回復:
很久以前寫的 自己琢磨吧。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
</head>
<body>
<INPUT TYPE="button" value="https://bbs.csdn.net/topics/測驗COM組件" onclick="test()">
<TR><TD>
<SCRIPT LANGUAGE="jscript">
myform=new ActiveXObject("ClickEventProj.ClickEvent");
myform.attachEvent("OnClick",test1,false);
myform.attachEvent("buttonClick",test2,false);
function test1()
{
alert("表單被點擊");
}
function test2()
{
alert("按鈕被點擊");
}
</SCRIPT>
</TD></TR>
</body>
</html>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/132324.html
標籤:JavaScript
上一篇:小說閱讀器
