没看明白..你怎么调用的?
如果同时出现了JS和VBS的话,调用的时候不可以写;之类的符号...
我的意思是..
<input type="submit" onclick="execFunction()" />
就不会有问题.如果写..
<input type="submit" onclick="execFunction();" />
就会提示错误.....

解决方案 »

  1.   

    vbscript:document.all.WebBrowser.ExecWB 
    在混用的时候 一定要指明语言!!!!
      

  2.   

    onclick="vbscript:document.all.WebBrowser.ExecWB"
    在混用的时候 一定要指明语言!!!!
      

  3.   

    不敢苟同楼上不知道楼主的show_detailst方法执行了什么,可否贴代码
      

  4.   

    to:net_lover(【孟子E章】) 
        按照你的方法试过了,还有会报同样的错误,show_detailst里即使什么也不写,只要IE执行了javascript:show_detailst();
    或是javascript:alert('ok');
    也就是说只要执行了javascript命令后,再执行vbscript:document.all.WebBrowser.ExecWB 
    就会有错了
      

  5.   

    我测的没问题,可否把javascript:alert('ok');改为
    alert('ok');
    或者把你的代码全贴上来
      

  6.   

    <OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT></OBJECT>
    <SCRIPT language=VBScript>
    <!--
    Sub printselfwithnoconfirm() 
        document.all.WebBrowser.ExecWB 6,2,1
    End Sub
    // -->
    </SCRIPT>
    <!--打印按钮--> <img src="common/images/up.bmp" height="28" width="33" name="button" value="p" onMouseDown="this.src='common/images/down.bmp'" onMouseUp="this.src='common/images/up.bmp'" onMouseOut="this.src='common/images/up.bmp'" onClick="printselfwithnoconfirm()" class="noPrint">
    <!--显示详细的LINK-->
    <A href="javascript:show_detailst('23462','0','0')">详细</a><SCRIPT LANGUAGE="JavaScript">
    <!--
    function show_detailst(p,c,flg)
    {
        //显示表格中隐藏的行
    }
    //-->
    </SCRIPT>点了详细后,再点打印就出错了
      

  7.   

    按照孟子说的,这里应该写成。。
    onClick="vbscript:printselfwithnoconfirm()" class="noPrint">
      

  8.   

    onClick="vbscript:printselfwithnoconfirm()" class="noPrint">
    这样写结果也是一样的!!!
      

  9.   

    那相详细改成如下<A href="#" onclick="javascript:show_detailst('23462','0','0');">详细</a>
      

  10.   

    你的代码看起来有些乱,照下面的方式写,再把script放到js文件里面然后包含进来,代码就清晰多了
    <style>
    .hide{
    display:none;
    }
    </style>
    <OBJECT id="WebBrowser" classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 VIEWASTEXT class="hide"></OBJECT>
    <!--打印按钮-->
    <img id="btnPrint" src="common/images/up.bmp" class="noPrint">
    <!--显示详细的LINK-->
    <A href="#" id="detail">详细</a>
    <SCRIPT language=VBScript>
    <!--
    Sub btnPrint_onClick()
    document.getElementById("WebBrowser").ExecWB 6,2,1
    End Sub
    '-->
    </SCRIPT><SCRIPT LANGUAGE="JavaScript">
    <!--
    var bp = document.getElementById("btnPrint");
    bp.onmousedown = function(){
    this.src="common/images/down.bmp";

    }
    bp.onmouseup = function(){
    this.src='common/images/up.bmp';
    }bp.onmouseout = function(){
    this.src='common/images/up.bmp';
    }var detail=document.getElementById("detail");
    detail.onclick=function(){
    show_detailst('23462','0','0');
    return false;
    }function show_detailst(p,c,flg)
    {     //显示表格中隐藏的行
    }
    //-->
    </SCRIPT>
      

  11.   

    <A href="#" 
    这种方法,客户不许使用了
      

  12.   

    那个#改成什么都可以,asdlkflksadf也无所谓
    因为有个return false;
    href不起作用还非得吊一颗树上啊
    用其他的标签也可以啊
    <div onclick="javascript:show_detailst('23462','0','0');" style="cursor:hand">详细</div>