2015-07-11 68 views
3

我可以执行以下操作吗?如何使用history.back()

window.open我要到其他页面,然后返回到前一个(“任何地址”,“_self”)
history.back()

,但这种形式给出不起作用。这是不可能的,并且history.back()不能以这种方式使用,因为新页面上的脚本被加载而不是旧的脚本? 此外,我试图做一个页面上的window.open,并从另一个做历史记录,它仍然无法正常工作...

+0

两条线都在同一页上? – gabe

+0

是的,他们在同一页 – High5

+1

这两种方式都是导航到另一个页面的方式,所以浏览器不能同时进行这两种操作。如果您想在第一次导航后执行某些操作,则必须等到发生这种情况后才能执行某些操作,但这样做的脚本已经消失。 – Guffa

回答

0

问题是,浏览器做了更快的重定位,比它存储历史上的上一页,当我包装window.open()(第一页)和history.goBack()(另一页)与功能,并称它们与按钮onclick它的工作。 '
谢谢大家。

1

您可能想使用history.go(-1)这将是更有效和通用,并且会为您提供额外的优势,比上一页更远。谢谢

+1

是的,但这并没有回答这个问题。 – Guffa

相关问题