我有这个按钮:
<input id="backbutton" type="button" value="Back" onClick="javascript:window.history.back()"/>
如何使用此javascript函数添加url参数以在返回页面中返回,例如“index = 1”?
答案 0 :(得分:3)
像这样:
document.getElementById('backbutton').addEventListener('click', function() {
window.location = document.referrer + '?index=1';
}, false);
答案 1 :(得分:2)
您可以使用cookies:
<input id="backbutton" type="button" value="Back" onClick="runMe()"/>
function runMe()
{
document.cookie = name+"=index%3d1; expires=whenever;path=/";
window.history.back()
}
答案 2 :(得分:1)
使用window.history
,您可以使用window.history.replaceState()
修改用户的当前历史记录,但请注意,此方法仅适用于现代浏览器:
对于更向后兼容的解决方案,您应该完全避免使用window.history
,而是使用window.location
,设置显式网址而不是依赖用户的历史记录。