用于链接的按钮按住功能

时间:2012-06-21 13:56:50

标签: javascript html

我需要帮助:我正在尝试制作一个javascript(到目前为止没有太多运气)。

我用php生成的页面上有按钮,它们的工作原理如下:

如果我按下按钮的时间少于链接打开的几秒钟,就像按钮有:onClick =“self.location ='url'”。 否则按下按钮的时间超过链接应在新选项卡中打开的任何时间,如果按钮具有:onclick =“window.open('url');”

如果它也适用于链接,那将会很棒。

这可能很容易,但我根本没有知识,我充斥着其他我真正知道如何做的事情,这就是我寻求你的帮助的原因。我已经错过了截止日期。 :(

我的目标是创建一个php函数来创建按钮: 喜欢:createbutton($ name,$ link,$ class,$ delay,...); 但不要担心,我可以这样做。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这里的例子

var counter= 0;
doCount=function(){
setTimeout(function(){
counter++;
},1000);
}
doFunc=function(){
if(counter>2){ 
//do something if delay is greater than 2 second
}
else{
//do something if delay is less than 2 second
}
}

document.getElementById('myBtn').mousedown = doCount;
document.getElementById('myBtn').mouseup = doFunc;

试试此代码