链接的按钮按住功能

Button hold down function for links

本文关键字:功能 按钮 链接      更新时间:2023-09-26

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

我用php生成的页面上有一些按钮,它们应该工作如下:

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

如果它也可以用于链接,那就太好了。

这可能很容易做到,但我根本没有js知识,而且我被其他东西淹没了,我实际上知道如何做,这就是为什么我寻求你的帮助。我已经错过了最后期限。:(

我的目标是创建一个php函数来创建按钮:如:创建按钮($name,$link,$class,$delay,... );但别担心,我可以做到。

感谢您的帮助。

这里有一个例子

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;

试试这个代码