我有一个textarea
,我的onkeypress
可以正常使用。
但是,如果我一直尝试输入第256个字符,我的警告框最终(第2次或第3次)也会打印出一些我没写过的checkbox
。它说
[] Prevent this page from creating additional dialogs
我对浏览器(Firefox)或Javascript是否正在这样做感到困惑。这是代码。
function warnOverDescLen()
{
var misc_text = document.forms["InvGenPayDonation"]["TransDesc"].value;
if(255 < misc_text.length)
{
alert("You cannot enter more than 255 characters.");
return false;
}
return true;
}
.
.
.
<textarea rows="4" cols="60" name="TransDesc" id="TransDesc"
onkeypress="return warnOverDescLen();" ></textarea>
答案 0 :(得分:3)
浏览器添加了该功能,以防止网站通过一系列(线程锁定)弹出消息来惹恼用户。
为避免此问题,我建议您在文本框附近的小标签中显示消息(“不能输入超过255个字符。”),而不要使用alert
。
答案 1 :(得分:1)
是浏览器,询问您是否要禁用重复的警报消息。例如,如果无限循环显示警报消息,这在某些开发中很有用。 这提供了一种忽略该场景的方法。否则它是用户美学特征。