采用window.open打开新页面,新页面上的ActiveX控件中定义的事件不能触发。
1、使用MFC编写一个ActiveX控件,在控件中定义事件Click。
2、在网页(A.htm)嵌入该控件,并在head中编写响应该Click事件的脚本如下:
<SCRIPT LANGUAGE="javascript" FOR="Control_1" EVENT="Click()">
alert("this is click_Event")
</SCRIPT>
3、在IE6.0的地址栏中直接输入网页A地址(如http://192.168.5.40/A.htm)打开网页,
鼠标点击ActiveX控件时,脚本中的alert("this is click_Event")能响应。
4、当在另一页面上,采用window.open("A.htm")打开页面,鼠标点击ActiveX控件时,
脚本中的alert("click")没有响应。
问:为什么采用Window.Open的方式打开页面时,不能俘获ActiveX控件的事件,
而采用地址栏输入方式或超链接打开页面,能俘获到事件。
问题点数:0、回复次数:3Top
1 楼naxing(南星)回复于 2005-01-03 20:05:59 得分 0
是采用MFC ActiveX ControlWizard向导编写。Top
2 楼wangweixing2000(星(inspiration(灵感)))回复于 2005-01-04 09:09:12 得分 0
window.open("A.htm")打开页面时,鼠标点击事件是否ActiveX控件控件接收?一步步调试一下最好:)Top
3 楼naxing(南星)回复于 2005-01-04 11:09:10 得分 0
A.htm页面上的没有别的代码,只是在head中有:
<SCRIPT LANGUAGE="javascript" FOR="Control_1" EVENT="Click()">
alert("this is click_Event")
</SCRIPT>
Top
相关问题
- 在ActiveX控件中加了一个自定义的事件,如何触发它?
- 在自定义控件中有个DropDownList子控件,请问如何触发该子控件的selectindexchaged事件?
- 在自定义控件中有个DropDownList子控件,请问如何触发该子控件的selectindexchaged事件?
- ActiveX控件属性定义问题
- activex 控件怎么定义事件?
- 对服务器端控件,能不能自定义事件触发它的postback
- 自定义控件的textbox的leave事件为什么不触发?
- 动态加载自定义控件中事件触发的问题
- 越来越糊涂……DLL 、 自定义控件 、 ActiveX控件(100分)
- 杂C#中如何在给自定义控件中触发控件原有的事件:(急)




