<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>
<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>
我觉得用这个比较好,onblur是在得到焦点并失去焦点时候激活。
如果你希望text不为空,应该在提交时候检查,不需要这样来做
如果直接按关闭按钮的话就不用检查数据的合法性,直接关闭网也就行了。
就是为了达到这个效果。
To:llrock onmouseout不行,规定只能用onblur。
请问为何要写“opener=null;”,有何意义?
但请问按画面右上角的×关闭能否也达到同样的效果(不要弹Msg)?
(我的网页窗口是用window.showModalDialog模式打开的,右上角只有个×)