UserControl.Parent.Script.Proc ("some msg !") 
function Proc(msg)
{
 alert(msg);
}上面这样调用是可以的!但是如果把js代码改成下面这样就会出错。alert(document.getElementById("msg").innerHTML);错误信息:运行时错误'-2147352319(80020101):Automation错误'注:网页中有msg元素。在网页中用js测试时都能正常运行,所以代码书写上没有任何问题。
如何解决呢?谢谢

解决方案 »

  1.   

    估计是没有.innerHTML属性
    代码应该是选出来的,不是码出来的
      

  2.   


    注:网页中有msg元素。在网页中用js测试时都能正常运行,所以代码书写上没有任何问题。
    已经通过测试了,<input type="button" value="test" onclick="Proc()" />
      

  3.   


    有,
    这是js的范畴,
    这些代码用js都测试过了,没有问题,只是用activex测试的时候有问题。
      

  4.   

    到“Web开发”->jsp版去问问吧,既然前面的已经通过,说明不是VB部分的问题
      

  5.   

    我狂汗~~!!
    汗~~
    哎 
    气死了
    原来如此
    虽然整个网页都加载完了,但是在activex中调用js代码时,js代码中涉及的元素必须位于activex之前。。将msg元素放到activex前面就ok了。
    啊 浪费了我一个下午的时间谢谢