和onload setTimeout with history.go

时间:2017-08-30 07:02:17

标签: javascript jquery html

我有以下页面,其中有一个名为“更新”的按钮。 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)。怎么克服这个?请帮忙

2 个答案:

答案 0 :(得分:0)

使用setTimeout函数

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

答案 1 :(得分:0)

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

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