vbs中调用js函数,怎样调用(带参数)
我用call 函数名(参数1,参数2) 怎么每次都说类型不对呢?

解决方案 »

  1.   

    给出你的例子,你不是是到ASP中调用javascript吧。
      

  2.   

    <div id="m1"></div> 
    <script>
      function   loadContent(add,zs)  {   add.innerHTML=zs
      }   
        
      </script><%
    aa=" 1233343"
    call loadcontent("m1",aa)
    %>错误类型:
    Microsoft VBScript 运行时错误 (0x800A000D)
    类型不匹配: 'loadcontent'
      

  3.   

    服务器端代码和客户端代码是在不同时间不同环境下运行的,不能混在一起。
    可以通过服务器端脚本构建客户端代码<% 
    aa = "1233343" 
    div = "m1" 
    %> 
    <div id="m1"></div>
    <script> 
    function  loadContent(add,zs) 
    {  
       <%=div%>.innerHTML="<%=aa%>"; 
    }
      </script> 
      

  4.   

    楼上的方法我是知道的,可是,我的js函数需要给参数,根据给的参数(例如div的id),然后在不同的id的div中显示不同的内容如果采用你这种方法
    function  loadContent(add,zs) 
    {  
       <%=div%>.innerHTML="<%=aa%>"; 
    }
      </script> 
    那么js函数里的vbs过程怎么得到参数,add,或者zs的值?
    还有js函数似乎把传递的字符串都当做object处理?
      

  5.   

    那么object 在vbs下面怎么获得object的字符串?
      

  6.   

    3楼的方法你知道,但3楼说的“服务器端代码和客户端代码是在不同时间不同环境下运行的,不能混在一起。 可以通过服务器端脚本构建客户端代码 ”你是怎么理解的?
    <div id="m1"> </div> 
    <script> 
      function  loadContent(add,zs) 
      {  
    add.innerHTML=zs 
      }  
        
    <% 
    aa=" 1233343" %> 
       loadcontent("m1","<%=aa%>");
      </script> 
      

  7.   

    还是有问题,m1不能有引号。看下面
    <div id="m1"> </div> 
    <script> 
      function  loadContent(add,zs) 
      {  
    add.innerHTML=zs 
      }  
        
    <% 
    aa=" 1233343" %> 
       loadcontent(m1,"<%=aa%>");
      </script> 
      

  8.   

    算了,太复杂了,我还是试试,onclick 直接调用两个函数看行不行