0

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

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

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

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

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

我的目标是制作一个 php 函数来创建按钮:比如:createbutton($name,$link,$class,$delay, ... ); 不过别担心,我能做到。

谢谢你的帮助。

4

1 回答 1

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;

试试这个代码

于 2012-06-21T14:17:12.723 回答