我需要修改這個腳本,而不是警告用戶,以便在字符的允許次數結束時,可以看到一個模態警告窗口,其中N秒後消失。在這種情況下,光標應該凍結到位,並且進一步打字是不可能的。 在此先感謝您的建議。模態窗口,而不是警告
這裏是我的代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Textbox</title>
<script type="text/javascript" src="http://ajax.googleapis.com/
ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#contentbox").keyup(function()
{
var box=$(this).val();
var main = box.length *100;
var value= (main/145);
var count= 145 - box.length;
if(box.length <= 145)
{
$('#count').html(count);
$('#bar').animate(
{
"width": value+'%',
}, 1);
}
else
{
alert(' Stop! ');
}
return false;
});
});
</script>
<style>
#barbox
{
float:right!;
height:14px;
background-color:#FFFFFF;
width:100px;
border:solid 2px #000;
margin-right:3px;
margin-bottom:10px;
overflow: inherit;
}
#bar
{
background-color:#ff0000;
width:0px;
height:14px;
}
#count
{
float:right; margin-right:8px;
font-family:'Georgia', Times New Roman, Times, serif;
font-size:16px;
font-weight:bold;
color:#333;
}
#contentbox
{
width:450px; height:50px;
border:solid 2px #006699;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
</style>
</head>
<body>
<div>
<div id="count">145</div>
<div id="barbox"><div id="bar"></div></div>
</div>
<textarea id="contentbox"></textarea>
</body>
</html>
'。 。 } 其他 { 警報( '站住!'); $(「#contentbox」)。attr(「disabled」,「true」); } ...' – 2012-07-13 21:16:25