html里调用activex控件的问题!

houhou_houhou 2009-04-06 11:10:09
我想在点击网页按钮时弹出一个VC的对话框,而该对话框时在我自己做的一个Activex控件中,在Active控件中的一个htmltest()函数中把该对话框弹出来。以下就是我在HTML中的代码,不知道哪里错了,执行到Dean.htmltest时就没反应了,没弹出对话框来。

<html>
<body>
<input name="wjl" type="button" value="点击" onclick=test()>
<object classid="clsid:8F6BB4C2-9F44-4417-B7A7-1076850CE6E3" id="Dean" name = "Dean" > </object>
<script language="javascript">
<!--
function test()
{
Dean.htmltest();
//window.alert('wjl');

}
//-->
</script>
</body>
</html>
...全文
152 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnzdgs 2009-04-06
  • 打赏
  • 举报
回复
报什么错?
cnzdgs 2009-04-06
  • 打赏
  • 举报
回复
htmltest执行到了吗?代码怎么写的?
houhou_houhou 2009-04-06
  • 打赏
  • 举报
回复
我调用Dean.AboutBox()正常弹出AboutBox对话框,可是调用Dean.htmltest()时就会报错。
houhou_houhou 2009-04-06
  • 打赏
  • 举报
回复
我知道了,原来没有添加DISP_FUNCTION_ID(CtestCtrl, "htmltest", DISPID_htmltest, htmltest, VT_EMPTY, VTS_NONE)
嘿嘿,自救了!
etz2008 2009-04-06
  • 打赏
  • 举报
回复
网上找个源码来做
就不容易出错了
http://www.xizi123.cn/
houhou_houhou 2009-04-06
  • 打赏
  • 举报
回复
htmltest是我自定义的函数,AboutBox函数是系统提供的那个,负责弹出AboutBox对话框的那个函数
cnzdgs 2009-04-06
  • 打赏
  • 举报
回复
两种做法有何差别?只是函数名不同吗?
houhou_houhou 2009-04-06
  • 打赏
  • 举报
回复
我把
newdialog nd;
nd.DoModal();放在AboutBox函数里头时,可能正常弹出对话框,可是放在htmltest里头时却不能
houhou_houhou 2009-04-06
  • 打赏
  • 举报
回复
htmltest里的代码是这样的
newdialog nd;
nd.DoModal();

执行htmltest函数时报错

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧