我的代码结构大概如下
- HTML code
<div id="center_cameras" > <div id="camerabox1" class="camerabox" style = "text-align: center;"> <object classid="clsid:D983D6E7-FB20-4B39-8E06-B411D16250FC" width="100%" height="100%" codebase="activeX/DHKActiveX.cab" id="Acamerabox1" name="Acamerabox1"></object> </div> <div id="camerabox2" class="camerabox" style = "text-align: center;"> <object classid="clsid:D983D6E7-FB20-4B39-8E06-B411D16250FC" width="100%" height="100%" codebase="activeX/DHKActiveX.cab" id="Acamerabox2" name="Acamerabox2"></object> </div> </div>
问题1.
我无法获取控件传出的onclick事件,不管我用
- HTML code
<object style="border:solid 3px #000;" id='DHKActiveX' name = 'DHKActiveX' classid="clsid:D983D6E7-FB20-4B39-8E06-B411D16250FC" onclick="alert(1);" codebase="DHKActiveX.cab" width=352 height=288 align=center></object>
或是
- JScript code
<script language= 'javascript ' for= 'DHKActiveX' event= 'onclick()'> alert( "ss "); </script>
都不行.
但是我对object标签的父div绑定click却会执行...这是什么原因造成的?
问题2.我这个控件是个播放视频的控件,当控件失去焦点的时候(失去焦点也就是控件父div的border重设了颜色),控件画面会变黑,没有显示了,但当鼠标移动到控件内时,控件又显示了,至今没查出什么原因来.
------解决方案--------------------
- JScript code
document.getElementById("Acamerabox1").onclick=function(){ alert('1'); }