2014-11-04 88 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