<script language="javascript">
var clkCount = 0;
function inputTestClick()
{
var inputTest = document.getElementById('inputTest');
inputTest.value = clkCount ;
clkCount ++;
}
</script>
<ul>
<li onmousedown="inputTestClick();">value测试 </li>
<li> <input type="text" id="inputTest" name="inputTest"> </li>
</ul>
代码如上,当点击value测试时,调用onClick处理方法,将clkCount 变量加1,然后在inputTest中显示出来。按道理来说,这么简单的方法,应该无论点击多快,都会来得及处理,就不会说上次的点击没处理完,你就又点击了,现在机器的cpu连这点处理能力还是有的。但是在IE上(ie6,ie7)测试,发现快速点击时,会丢失一半左右的点击,即快速点击5下,结果显示为2。同样的代码,在firfox上测试,一次都没有丢失,快速点击多少次都不会。难道是破IE有什么限制?百思不得其解,望高人解答疑惑,感激不尽。。
ie 老毛病
用onmouseup
相关问答:
如有一个textbox,用户输入后点button按钮时,实现用JavaScript对textbox输入信息的验证,要求用JavaScript来实现,比如验证用户输入的是否是数字。
希望将HTML代码一并写出来哈,谢谢
HTML code:
<!DOC ......
这个表单的数值不是固定的!当按下停止按钮的时候最终的数字才会停在上面!
我想把最后停下的数字传送传送到下一个ASP页面上去!
不想使用location.href="mnn.asp?action="+ok1这样的方式传送过去
......
<script language="javascript">
function printdate(){
var now=new Date();
var year=now.getYear();
var month=now.getMonth();
&n ......
C#写JAVASCRIPT 数组
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
& ......