我在创建具有以下功能的网页时遇到了问题:
当用户访问我的网页时,他们的地址栏只会显示没有附带ID的网址,例如http://127.0.0.1/client
每当他们刷新页面时,真实请求的URL将附加ID。例如:http://127.0.0.1/client?id=3
以前,我尝试使用隐藏的输入标签,但它没有结果。有什么想法吗?
我的标记低于
<html>
<head>
<meta http-equiv='refresh' content='1,url=/client'>
</head>
<body onload="JavaScript:setTimeout('location.reload(true);',0);">
<input type="hidden" name="id" value="3" />
</body>
</html>
答案 0 :(得分:0)
您可以使用POST到您页面的内容来劫持页面刷新。
答案 1 :(得分:0)
您可以使用pushState更改加载时的网址,如:
function updateURL (){
window.history.pushState(null, null, "?id=3")
}
window.onload=updateURL;
您也可以使用location.hash完成类似的操作,因为某些旧浏览器不支持pushState。