<input onblur="msg()">
<input type=button value=close name=close onclick="opener=null;window.close()"><script language=javascript>
var objName;
function document.onmouseover()
{
   objName = window.event.toElement.name;
}
function msg()
{
   if (objName != "close")
      alert("正常的提示,代码你自己加");
}
</script>

解决方案 »

  1.   

    请问激发onblur事件为了实现什么功能?
      

  2.   

    如果不能修改文件可以在浏览器地址栏输入javascript:alert(document.all.text_id.onblur=function(){})
      

  3.   

    <input onmouseout="msg()">
    我觉得用这个比较好,onblur是在得到焦点并失去焦点时候激活。
    如果你希望text不为空,应该在提交时候检查,不需要这样来做
      

  4.   

    onblur是为了检查text框中的数据是否合法(如:该在数据库中是否存在,是否为金额型数据等),不合法的话就弹出报错的msg。
    如果直接按关闭按钮的话就不用检查数据的合法性,直接关闭网也就行了。
    就是为了达到这个效果。
    To:llrock  onmouseout不行,规定只能用onblur。
      

  5.   

    meizz(梅花雨)的方法单独运行能通过,但移到我的程序里就会出错。
    请问为何要写“opener=null;”,有何意义?
      

  6.   

    仔细的调试了一下在我程序里运行也能通过了,先给80分吧。
    但请问按画面右上角的×关闭能否也达到同样的效果(不要弹Msg)?
    (我的网页窗口是用window.showModalDialog模式打开的,右上角只有个×)