gpt4 book ai didi

javascript - 在 Internet Explorer 中每隔一次单击链接都不起作用

转载 作者:搜寻专家 更新时间:2023-10-31 08:08:41 25 4
gpt4 key购买 nike

我注意到,当在 IE 中单击 href 设置为 javascript 函数的链接时,第一次单击会起作用,但第二次单击有时不起作用。第三个会起作用,第四个不会。换句话说,IE 只会在每隔一次点击时触发 javascript 函数。如果您在单击之间放置较长的停顿,则每次都会触发该功能。但是当你点击的速度稍微快一点时,它会跳过所有其他的点击。有没有其他人注意到这种行为?我在 Firefox 中没有得到相同的行为。

下面是一些示例代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Test</title>
<script type="text/javascript">
var count = 0;
function doClick()
{
count++;
document.frm.COUNTER.value = count;
}
</script>
</head>
<body>
<form name="frm" action="">
<input name="COUNTER" value="0"/>
<a href="javascript:doClick();">Click Here</a>
</form>
</body>
</html>

点击非常缓慢,每次都会增加计数器。以稍微快一点的速度点击,它会跳过点击。 IE6/7/8 中控件的 onclick 和 onmousedown 事件也会出现这种情况。

之所以会出现这个问题,是因为该应用程序是一个销售点系统,而我们正在为触摸屏实现屏幕按键。因为打字太快而不得不多次按下链接/按钮/键是 Not Acceptable 。

最佳答案

您可能遇到的是双击事件。

<a href="" onclick="doClick();return false;" ondblclick="doClick();return false;">

这应该可以解决问题。

关于javascript - 在 Internet Explorer 中每隔一次单击链接都不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6298794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com