我正在尝试创建一个 0.25 秒的链接延迟以及缩放属性,以便为我的站点添加艺术效果。为了看到缩放,我需要一个小的链接延迟。我一直在尝试我在网上找到的代码,但由于某种原因,延迟根本不起作用。
这是我尝试过的代码片段之一的示例。
<li><a href="#" onclick="setTimeout(window.document.location='http://******.net/html/****.html',250);">CONTACT</a></li>
关于为什么它不起作用的任何想法?请记住,我只希望页面上的几个链接具有此延迟,因此为所有 a href
链接分配延迟的 JavaScript 或 jQuery block 并不理想。
这是一个使用 Vb 脚本的经典 ASP 项目。
最佳答案
<a onclick="return createTimedLink(this, myFunction, 2000);" href="http://******.net/html/****.html">Link</a>
然后有这个
function createTimedLink(element, callback, timeout){
setTimeout( function(){callback(element);}, timeout);
return false;
}
function myFunction(element) {
/* Block of code, with no 'return false'. */
window.location = element.href;
}
关于javascript - 尝试使用链接延迟,但我尝试的任何代码都不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32868800/