没看明白..你怎么调用的?
如果同时出现了JS和VBS的话,调用的时候不可以写;之类的符号...
我的意思是..
<input type="submit" onclick="execFunction()" />
就不会有问题.如果写..
<input type="submit" onclick="execFunction();" />
就会提示错误.....
如果同时出现了JS和VBS的话,调用的时候不可以写;之类的符号...
我的意思是..
<input type="submit" onclick="execFunction()" />
就不会有问题.如果写..
<input type="submit" onclick="execFunction();" />
就会提示错误.....
在混用的时候 一定要指明语言!!!!
在混用的时候 一定要指明语言!!!!
按照你的方法试过了,还有会报同样的错误,show_detailst里即使什么也不写,只要IE执行了javascript:show_detailst();
或是javascript:alert('ok');
也就是说只要执行了javascript命令后,再执行vbscript:document.all.WebBrowser.ExecWB
就会有错了
alert('ok');
或者把你的代码全贴上来
<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>点了详细后,再点打印就出错了
onClick="vbscript:printselfwithnoconfirm()" class="noPrint">
这样写结果也是一样的!!!
<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>
这种方法,客户不许使用了
因为有个return false;
href不起作用还非得吊一颗树上啊
用其他的标签也可以啊
<div onclick="javascript:show_detailst('23462','0','0');" style="cursor:hand">详细</div>