我有一个 onblur 事件,如果输入不正确的数据,将导致弹出错误窗口。问题是,当我尝试关闭网页或单击任何其他窗口时,onblur 事件将激活并且弹出窗口将再次出现......有人知道如何解决这个问题吗?
这是代码的简化版本
<input id="M3_pos_tab" type="text" maxlength="5" name="Blank" size="5" onblur="CheckFS();"/>
<script type="text/javascript">
function CheckFS()
{
var FS_pos = parseFloat(FS_tab.value);
if ((FS_pos == 0) || (FS_pos == parseFloat(L_tab.value)) || (isNaN(FS_pos))) {
} else {
window.alert("Error");
FS_tab.select();
FS_tab.focus();
return;
}
}