window.imb_FormModal.document.getElementById("imb_Ok").onclick= function(){ 
parent.document.body.disabled = false; 
if (smFunc!=null && smFunc!=""){ 
eval("parent." + smFunc.replace("$","1")); 
} 上面加一句window.imb_FormModal.document.getElementById("imb_Ok").focus();

解决方案 »

  1.   

    楼上说的加一句获得焦点的句子可以,但是有时候会丢失。有没有类似的这种方法呢:document.onkeydown=presskeyboard;
    var browserStr = getBrowser();
    function presskeyboard(e){
      var key = getKey(browserStr,e);
      if (key==13){
      //  关闭浮动层
       
       }
    }
      

  2.   

    可以啊用
    document.body.onkeydown=presskeyboard; 
    不过你设置了
    document.body.disabled = false
    所以这里在改改
      

  3.   

    试了,改了一下document.body.disabled = false 可以用了,确定按钮总是获得焦点了, 谢谢
      

  4.   

    有时候焦点会丢失的,你得加一个焦点检测,在JavaScript高级程序设计里有段代码讲到了这个
      

  5.   

    http://www.scriptlover.com/controls/prompt/