ajax中的哈希更改事件(javascript)

ajax中的哈希更改事件(javascript),javascript,back-button,hashchange,Javascript,Back Button,Hashchange,实际上,我正在尝试使用户能够为页面添加书签,为此,我使用了javascript的哈希更改事件。这是我的密码: <script type="text/javascript"> function hashchk() { hashvalue=window.location.hash; newhash=""; for(var i=1;i<hashvalue.length;i++) { newhash=newhash+hashvalue[i

实际上,我正在尝试使用户能够为页面添加书签,为此,我使用了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>

函数hashchk()
{
hashvalue=window.location.hash;
newhash=“”;

对于(var i=1;i我对你的问题不是很清楚。如果用户第一次来到一个页面,页面上有一个散列(如#html3),那么你可以用服务器上的适当数据刷新他们的屏幕。问题本身似乎与散列更改事件没有直接关系

在测试了这个HTML之后,我相信它能如您所期望的那样工作。每当页面加载并有一个#散列时,它都会在查询字符串中重定向它。这也适用于页面刷新

<script>
function hashchk()
{
    hashvalue=window.location.hash; 
     if(hashvalue!="") 
     { 
        window.location.replace("viewme.php?ppid="+hashvalue.substring(1)); 
    } 
}
hashchk();
</script>

函数hashchk()
{
hashvalue=window.location.hash;
if(hashvalue!=“”)
{ 
replace(“viewme.php?ppid=“+hashvalue.substring(1));
} 
}
hashchk();

在url变为“你好”之前,用户是否先点击abc.php?