2014-11-04 103 views
0

嗨,我想回到一个调用页面 我的页面的过程是A-> B-> C,有时A-> C,所以我想回来像C-> B-> A或C->通过使用按钮背返回调用页面javascript

我已经试过这一个在每个页面

window.history.back();

但这样A-> B-> C,然后回到C-> B-工作> C

在此先感谢

+1

为什么不使用前一页的静态链接? – Justinas 2014-11-04 07:13:32

+0

@Justinas我也想使用静态页面,但在某些情况下我不能。因为它的工作方式如下A-> B-> C,有时A-> C。 – 2014-11-04 07:18:17

+0

如果你向我们展示了更多的代码,它会有所帮助。 – Hrishi 2014-11-04 10:41:46

回答

0

你可以去的网页具体的数字要回去

window.location.history.go("page numbers here, for example -2"); 

UPDATE

它的工作原理为:

a.html的;

<html> 
<head> 
</head> 
<body> 
PAGE A 
<a href="b.html">go to b</a> 
</body> 
</html> 

b.html作为;

<html> 
<head> 
</head> 
<body> 
PAGE B 
<input type="button" value="go back" onclick="window.history.go(-1)"> 
<a href="c.html">go to c</a> 
</body> 
</html> 

c.html作为;

<html> 
<head> 
</head> 
<body> 
PAGE C 
<input type="button" value="go back" onclick="window.history.back();"> 
</body> 
</html> 
+0

@torazaburo在页面'C'中,他可以使用window.history.back();要返回页面'B'和页面'B',他可以使用window.location.history.go(“ - 3”);返回页面'A'。 – 2014-11-04 10:25:16

+0

这就是为什么它'返回3页'。 A-B-C,回去一页,然后你在B,然后是3页前是A. – 2014-11-04 13:43:48

+0

@torazaburo我已更新,测试并看到它是如何工作的。下一次,请参与解决问题而不是判断人员。如果你想自己看,你可以测试上面的代码。 – 2014-11-04 14:32:54

0
window.history.go(-1); 

应该做的伎俩。
-1表示返回1页。 -2将返回两页。 2将是两页向前。

+0

不是'去(-1)'与'back'完全一样,OP说这是行不通的?你认为OP所报告的行为属于什么? – 2014-11-04 09:03:50