废话不多说 直接上代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试页</title>
<script type="text/javascript">
//万恶的ie不支持
var d=0;
function c(){
_interval =new Date().getTime() - d;
d = new Date().getTime();
function c1(){
if(_interval<500)return;
alert("单击");
}
function c2(){
alert("双击");
}
if(_interval<500){
c1 = c2;
}
setTimeout(c1,500);
}
</script>
</head>
<body>
<input name="test" id="test" type="button" onclick="c()" value="单双击测试"/>
</body>
</html>
我这样写用ff 谷歌的浏览器都没有问题,就是ie不行在 ie的情况下如果不是用鼠标点而是用回车点的话也能达到我想要的效果,可是为什么鼠标点就是不行的呢?求高手解答
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试页</title>
<script type="text/javascript">
//万恶的ie不支持
var d=0;
function c(){
_interval =new Date().getTime() - d;
d = new Date().getTime();
function c1(){
if(_interval<500)return;
alert("单击");
}
function c2(){
alert("双击");
}
if(_interval<500){
c1 = c2;
}
setTimeout(c1,500);
}
</script>
</head>
<body>
<input name="test" id="test" type="button" onclick="c()" value="单双击测试"/>
</body>
</html>
我这样写用ff 谷歌的浏览器都没有问题,就是ie不行在 ie的情况下如果不是用鼠标点而是用回车点的话也能达到我想要的效果,可是为什么鼠标点就是不行的呢?求高手解答
解决方案 »
- JS如何限制一个DIV里面只能拖入3个小DIV?求解答!
- 小菜求助frameset关闭问题
- 当鼠标放在链接上时,实现浮动提示,用javascript 如何实现?
- 如何在<script type="text/javascript" src="a.js"></script>中调用方法?
- button的value的值如何分行显示?
- 隐藏和显示用Checkbox控制的小程序 求助
- 请教一下点击某个连接显示部分内容,其他部分的不显示(如果有显示自动关闭显示)
- csdn 的论坛回复编辑器,是哪里来的?
- 怎么在javascript中用正则表达式表示一个以大写字母开头的只包括字母和数字的字符串?(字符串长为6)
- IE5中如何关闭ModalDialog?
- jQuery validator 自定义方法
- extjs的ItemSelector怎么setvalue啊
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试页</title>
<script type="text/javascript">
var count = 0
var timer
function c()
{
count ++;
timer = window.setTimeout(function(){
if(count==1) alert("单击")
else alert("双击")
window.clearTimeout(timer)
count=0
},500)
}
</script>
</head>
<body>
<input name="test" id="test" type="button" onmouseup="c()" value="单双击测试"/>
</body>
</html>
d = new Date().getTime();
改为:
d = new Date().getTime();
_interval =new Date().getTime() - d;
事件改为onmouseup 对ie 和ff支持了 3q