我想在点击网页按钮时弹出一个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> 

解决方案 »

  1.   

    我调用Dean.AboutBox()正常弹出AboutBox对话框,可是调用Dean.htmltest()时就会报错。
      

  2.   

    htmltest执行到了吗?代码怎么写的?
      

  3.   

    htmltest里的代码是这样的
    newdialog nd;
    nd.DoModal();执行htmltest函数时报错
      

  4.   

    我把
    newdialog nd;
    nd.DoModal();放在AboutBox函数里头时,可能正常弹出对话框,可是放在htmltest里头时却不能
      

  5.   

    htmltest是我自定义的函数,AboutBox函数是系统提供的那个,负责弹出AboutBox对话框的那个函数
      

  6.   

    网上找个源码来做
    就不容易出错了
    http://www.xizi123.cn/
      

  7.   

    我知道了,原来没有添加DISP_FUNCTION_ID(CtestCtrl, "htmltest", DISPID_htmltest, htmltest, VT_EMPTY, VTS_NONE)
    嘿嘿,自救了!