首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在单击处理程序中在一定时间后刷新页面

如何在单击处理程序中在一定时间后刷新页面
EN

Stack Overflow用户
提问于 2015-12-08 16:23:27
回答 4查看 2.6K关注 0票数 0

在下面的代码/ JS中。我只想在单击处理程序触发后(或单击按钮后)‘刷新’页面。约2或3秒钟后,单击已启动。所以基本上按钮点击,2-3秒已经过去,然后页面刷新。我想要用纯的JS,而不是jQuery或使用<meta>

以下是我的JS:

代码语言:javascript
复制
   $('.download-pdf').click(function() {

   // I would like to add here

    notChecked = $("input[type=checkbox]:not(:checked)").parent();
    notChecked.hide();
    yesChecked = $("input[type=checkbox]:checked").parent();

    $.each(yesChecked, function( index, el ) {
      $(el).show().html(texts[$(el).attr('id')]);
    });
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-12-08 16:26:00

使用setTimeout()

代码语言:javascript
复制
 setTimeout(function(){
      location.reload();
     },3000);
票数 2
EN

Stack Overflow用户

发布于 2015-12-08 16:30:08

您可以使用简单的settimeout()函数在一定时间后延迟一个函数。

您可以使用location.reload();刷新页面,更新数据后由我自己使用。

延迟毫秒表示页面重新加载之前所需的秒数。它以毫秒为单位表示,所以1秒/1000。在这种情况下,您可能希望投入3000英镑。

下面是一个示例:

代码语言:javascript
复制
setTimeout(function(){
     location.reload();
}, thedelayinmiliseconds);
票数 1
EN

Stack Overflow用户

发布于 2015-12-08 16:28:46

若要在2秒后重新加载页面,请使用以下命令

setTimeout(function(){ window.location.reload()}, 2000);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34160925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档