javascript - 尝试使用链接延迟,但我尝试的任何代码都不起作用

标签 javascript jquery html asp-classic

我正在尝试创建一个 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;
 }

来源:https://stackoverflow.com/a/6609164/5393628

关于javascript - 尝试使用链接延迟,但我尝试的任何代码都不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32868800/

相关文章:

html - 悬停效果未显示在子 div 中

javascript函数调用问题

javascript - 当 readonly 为 true 时触发 TextBox 的 onchange 事件

javascript - 向下滚动时滚动到一个位置,向上滚动时滚动到另一个位置

javascript - 在后退按钮上单击执行功能。

html - 如何在 HTML 电子邮件中的 anchor 标记旁边添加图标?

javascript - Underscore.js数组过滤

javascript - execCommand 在 ie 中无法正常工作

Javascript 正则表达式无法正常工作

html - img 高度不起作用