佚名通过本文主要向大家介绍了采用windowopen打开新页面,新页面上的ActiveX控件中定义的事件不能触发。等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 采用windowopen打开新页面,新页面上的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控件的事件,
而采用地址栏输入方式或超链接打开页面,能俘获到事件。