jquery:延迟()+ window.location?

标签 jquery location redirect delay

我知道我们可以使用下面的普通 javascript 轻松延迟 url 重定向,

setTimeout(function(){ document.location = 'http://stackoverflow.com/';}, 2000 ); 

如果我想使用jQuerydelay()怎么办?

$(window.location).delay(4000).attr('href', 'http://stackoverflow.com/');// fail to work!

有什么想法吗?

谢谢。

最佳答案

简单答案:不要使用 .delay()或者尝试这样做,这是一种迂回的非常无意义的方式来获得你想要的东西,因为它是 just calling setTimeout() underneath .

它根本不是为此而设计的(它是用于排队,然后主要用于动画),并且您正在尝试使用 $() 中的位置包装器(尝试将其用作选择器),这也是错误的。

使用 jQuery(或任何其他抽象层,任何语言)当有意义时这样做,这里绝对没有意义,使用 setTimeout() ,节省自己的困惑和客户端的CPU成本。

关于jquery:延迟()+ window.location?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4124715/

相关文章:

ios - 无需 NSTimer,每分钟在后台保存位置

android - 在 Android 中使用纬度和经度值制作 Location 对象

vba - url 检查器 VBA,重定向时显示重定向的 url

带和不带 WWW 的 Apache 重定向 URL

php - 我怎样才能在文本框中输入内容并同时将我输入的内容显示在 div 中?

javascript - 如何让 ReactJs 与 FullCalendar 一起工作

android - 为什么 Android 上的 Google Geofencing API 不适用于所有设备

c# - Asp.net mvc Sp​​ecified UserAgent no session Id

javascript - 我需要停止当前事件 jQuery

javascript - 预加载将在 Fabric.js Canvas 上绘制的图像