我的功能有问题history.back()
。
我有三页A,B,C:
- 第一个 (A) 具有到第二个 (B) 的链接,并且该链接包含参数 (?id=..)。
- B 有到 C 的链接
- 我从 C 回到 B 与
history.back()
。
问题是该back()
函数实际上使用了包含参数的 A 到 B 链接(来自历史记录),但我需要更改这些参数。
所以我改成history.back()
了一个简单的href,但是当然,现在如果我点击返回,我会回到C页面(我不想要的)。
那么有没有使用back()
不同参数的解决方案?(我使用 Angular,可能会有帮助)。
一个.html:
<body ng-controller="AuthentCtrl">
<div align="center">
<button ng-click="location.href = 'view/listing.html?id=' + id + '&first=' + newAuthent;">Go!</button>
<br/>
</div>
</body>
B.html
<body onload="init()">
<script>
function init(){
var params = location.search.substring(1).split('&');
id = params[0].split('=')[1];
var firstCo = params[1].split('=')[1];
// execute some code, function of parameters
}
</script>
</body>
C.html
<body>
<div align="center">
<button ng-click="history.back()">Go!</button>
<br/>
</div>
</body>