【发布时间】:2011-04-10 07:28:30
【问题描述】:
我需要一个转换页面,它会在自动重定向到主页之前显示 2 秒。我该怎么做呢?我似乎不能耽误为我工作。
【问题讨论】:
-
你使用 jQuery 1.4.2 吗?因为旧版本还不支持 delay()。
我需要一个转换页面,它会在自动重定向到主页之前显示 2 秒。我该怎么做呢?我似乎不能耽误为我工作。
【问题讨论】:
你可以直接使用setTimeout(),像这样:
setTimeout(function() {
window.location.href = "/NewPage.aspx";
}, 2000);
【讨论】:
您可以使用jQuery Timer。这是代码(也可以找到in this article):
// This will hold our timer
var myTimer = {};
// delay 2 seconds
myTimer = $.timer(2000, function() {
//redirect to home page
window.location = "/RedirectTimer/Home.aspx";
});
【讨论】:
setTimeout(function(){ window.location = "/NewPage.aspx"; }, 2000);
【讨论】:
the delay() function 不适合你吗?带有 setTimeout() 的 Vanilla JavaScript 也同样适用。
提示:如果不显示当前代码,建议实际代码有点困难。
【讨论】:
<script type="text/javascript"> $(document).ready(function(){ alert('works!'); // 这将保存我们的计时器 med = " <a href="http://www.zhospitalitygroup.com/mediterraneo/press/" rel="nofollow" target="_blank">zhospitalitygroup.com/mediterraneo/press"; var myTimer = {}; // 延迟 3 秒 myTimer = $.timer(1000, function() { //重定向到主页 document.location = med; }); }); </script>