【问题标题】:<body> and onload setTimeout with history.go<body> 并使用 history.go 加载 setTimeout
【发布时间】:2017-08-30 15:20:33
【问题描述】:

我有以下页面,其中包含一个名为“更新”的按钮。 updatepage

如果用户点击更新按钮,我会像this一样重定向

我想要的是,如果用户点击按钮更新,它会显示重定向页面 2-4 秒,它会回到“history.go”

这是我到目前为止尝试过的,我将 onload 放在正文上(以重定向页面形式)

<body id="main_body" onload="setTimeout(history.go(-2), 4000);">

问题是,页面没有等待 4 秒,点击更新按钮后,它会立即重定向到 (history.go(-2))。它应该等待 4 秒(以重定向页面形式),然后在 4 秒后,它将转到 history.go(-2)。如何克服这一点?请帮忙

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    使用setTimeout函数

    setTimeout(function(){history.go(-2);}, 4000);
    

    【讨论】:

    • 非常感谢!抱歉我的错误,我忘了使用 setTimeout 功能。谢谢你
    【解决方案2】:

    或使用箭头函数语法(更短)

    <body id="main_body" onload="setTimeout(()=>{history.go(-2)}, 4000);">
    

    【讨论】:

    • 非常感谢你 :)
    猜你喜欢
    • 1970-01-01
    • 2020-07-09
    • 2011-06-26
    • 2011-02-10
    • 2012-11-06
    • 2012-04-24
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    相关资源
    最近更新 更多