我实际上是在尝试使用户能够为页面添加书签,为此,我正在使用 javascript 的哈希更改事件。这是我的代码:
<script type="text/javascript">
function hashchk()
{
hashvalue=window.location.hash;
newhash="";
for(var i=1;i<hashvalue.length;i++)
{
newhash=newhash+hashvalue[i];
}
if(hashvalue!="")
{
window.location.replace("viewme.php?ppid="+newhash);
}
}
hashchk();
</script>
这里一切正常,除了当用户想要返回上一页时,他必须按浏览器的后退按钮 2 次而不是一次。
如果他 在第一次按下返回按钮时位于http://www.example.com/abc.php#hello ,则 url 单独更改为http://www.example.com/abc.php但页面不会加载。
但是下次按它时,它就来了。我希望他们只按一次。提前谢谢。