Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在“浏览器后退”或“前进”按钮上,单击,跳过一个历史记录步骤_Javascript - Fatal编程技术网

Javascript 在“浏览器后退”或“前进”按钮上,单击,跳过一个历史记录步骤

Javascript 在“浏览器后退”或“前进”按钮上,单击,跳过一个历史记录步骤,javascript,Javascript,当用户单击支持HTML5的浏览器的“后退”或“前进”按钮时,我使用此代码段创建特定的JavaScript行为: window.addEventListener("popstate", function(event) { // do something cool } 当满足某个条件时,我希望能够跳过历史中的一个步骤: if (certain_condition) { // skip one step and go straight to the next one } 有可能吗?如果有,怎

当用户单击支持HTML5的浏览器的“后退”或“前进”按钮时,我使用此代码段创建特定的JavaScript行为:

window.addEventListener("popstate", function(event) {
   // do something cool
}
当满足某个条件时,我希望能够跳过历史中的一个步骤:

if (certain_condition) {
// skip one step and go straight to the next one
}

有可能吗?如果有,怎么做?

这些“历史步骤”都假设来自同一个域吗?你只想在特定的页面或页面数上这样做吗?我想能够跳过URL中有
?s=
的页面,之后什么都不做——不管我是在历史中前进还是后退!