0

我在创建具有以下功能的网页时遇到问题:

以前,我尝试使用隐藏的输入标签,但没有结果。任何想法?

我的标记如下

<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>
4

2 回答 2

0

您可以使用 POST 到您的页面的内容来劫持页面刷新。

于 2011-10-05T03:50:22.267 回答
0

您可以使用 pushState 更改加载时的 url,例如:

function updateURL (){
    window.history.pushState(null, null, "?id=3")
}

window.onload=updateURL;

您也可以使用 location.hash 完成类似的操作,因为某些旧浏览器不支持 pushState。

于 2011-10-05T04:37:42.533 回答