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