这样的弹出代码: 
 if(event.keyCode==192){
    event.keyCode=0;
 window.event.returnValue =false;

 if (document.all.txtBusId.innerText!=""){
    var busid = document.all.txtBusId.innerText;
    if (confirm("确定要对"+busid+"进行催客上车的广播吗?")){
   if1.location="pro.jsp?command=broadcast&BusID="+busid;
                        document.all.BarCode.focus();
}
 }else{
    alert("请先选择一个班次!");
 }
  }confirm和alert两种弹出窗口函数都是在确认或取消后都不知焦去了哪?如何自动聚焦?(前提网页上有聚焦代码也不行)

解决方案 »

  1.   

    我刚用这个页面测试没发现啥问题啊
    <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
    <html>
     <head>
      <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
      <title> new document </title>
      <meta name="generator" content="notepad">
      <meta name="author" content="">
      <meta name="keywords" content="">
      <meta name="description" content="">
     </head> <body>
     <INPUT TYPE="text" id="text1" NAME="">
     <INPUT TYPE="text" id="text2" NAME="" value="text2">
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    function test1(  ) { if (confirm("确定要对进行催客上车的广播吗?")){ 

    else{ 
    alert("请先选择一个班次!"); 

    document.getElementById("text2").focus();

      //-->
      </SCRIPT>
      <input type="button" name="button1" value="click me" onclick="javascrpt:test1()"/>
     </body>
    </html>
      

  2.   

    我写了这个测试页面,没发现你说的问题啊
    <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
    <html>
     <head>
      <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
      <title> new document </title>
      <meta name="generator" content="notepad">
      <meta name="author" content="">
      <meta name="keywords" content="">
      <meta name="description" content="">
     </head> <body>
     <INPUT TYPE="text" id="text1" NAME="">
     <INPUT TYPE="text" id="text2" NAME="" value="text2">
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    function test1(  ) { if (confirm("确定要对进行催客上车的广播吗?")){ 

    else{ 
    alert("请先选择一个班次!"); 

    document.getElementById("text2").focus();

      //-->
      </SCRIPT>
      <input type="button" name="button1" value="click me" onclick="javascrpt:test1()"/>
     </body>
    </html>
      

  3.   

    网页上的代码:if(event.keyCode==192){ 
      event.keyCode=0; 
    window.event.returnValue =false; if (document.all.txtBusId.innerText!=""){ 
        var busid = document.all.txtBusId.innerText; 
        if (confirm("确定要对"+busid+"进行催客上车的广播吗?")){ 
      if1.location="pro.jsp?command=broadcast&BusID="+busid; 
                            document.all.BarCode.focus(); 

    }else{ 
        alert("请先选择一个班次!"); 

      } 我经过测试以下代码执行不能返回焦点:
      if1.location="pro.jsp?command=broadcast&BusID="+busid; 
                            document.all.BarCode.focus();如果我在 alert("请先选择一个班次!"); 下面加一条聚焦如:
    alert("请先选择一个班次!"); 
    document.all.BarCode.focus();这样可以聚焦。但是网页我不能修改,只能想办法在VB可以搞定。麻烦各位大侠们帮帮忙。
      

  4.   

    我测试了一下lingll公开的那个LE浏览器1.4.136版的源代码,他较好的解决了这个问题.你可以去后面的网址中找到下载分析一上,比如,可全工程查找focus字符串.另外,可能和要实现某接口有关.把这代码参考着网上用"Webbrowser 焦点"搜索到的资料分析分析吧http://blog.csdn.net/lingll/archive/2009/02/08/3869284.aspx
    注意,公开的代码是1.4.136版的,其它的压缩包大多是可执行文件