Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在每次点击事件中,URL覆盖写入_Javascript_Jquery - Fatal编程技术网

Javascript 在每次点击事件中,URL覆盖写入

Javascript 在每次点击事件中,URL覆盖写入,javascript,jquery,Javascript,Jquery,我已经尝试了history.pushState功能来更改链接上地址栏中的URL 一切顺利 但它并没有按照我的意愿每次显示不同的URL,而是开始覆盖 这是我的密码 $(文档).ready(函数(){ $('#followers')。单击(函数(e){ e、 预防默认值(); e、 停止即时复制(); 数据='第1页'; url='followers/'; pushState(数据,空,url); document.title='Followers |(@)|'; $(“#数据”).load(“/

我已经尝试了
history.pushState
功能来更改链接上地址栏中的URL

一切顺利

但它并没有按照我的意愿每次显示不同的URL,而是开始覆盖

这是我的密码

$(文档).ready(函数(){
$('#followers')。单击(函数(e){
e、 预防默认值();
e、 停止即时复制();
数据='第1页';
url='followers/';
pushState(数据,空,url);
document.title='Followers |(@)|';
$(“#数据”).load(“/auth/load/load#u followers”{
“用户名”:“,
“访问id”:”
});
});
$(“#以下”)。单击(函数(e){
e、 预防默认值();
e、 停止即时复制();
数据='第1页';
url=‘following/’;
pushState(数据,空,url);
document.title='后面的|(@)|';
$(“#数据”).load(“/auth/load/load_following”{
“用户名”:“,
“访问id”:”
});
});
$(“#消息”)。单击(函数(e){
e、 预防默认值();
e、 停止即时复制();
数据='第1页';
url='message/';
pushState(数据,空,url);
document.title='Message |(@)|';
$(“#数据”).load(“/auth/load/load_message”{
“用户名”:”
});
});

});历史。pushState的工作原理是: 如果将
url
参数作为

history.pushState('page1',null,'follower/')

history.pushState('page1',null,'following/')

history.pushState('page1',null,'messages/')

您最终会将它们连接起来,如:“follower/following/messages”

我从你们的问题中假设,你们需要的是

history.pushState('page1',null,'follower')

history.pushState('page1',null,'following')

history.pushState('page1',null,'messages')


删除尾随的
/
,它将覆盖而不是连接。

您的意思是它将URL附加而不是覆盖?php标记与此问题的相关性?如果要替换URL,请删除最后一个斜杠:
消息
关注者
等等。如果它们以斜杠结尾,则会将新URL附加到现有URL。基本上,规则似乎是这些格式:
新URL
/new URL
/new URL/
都将替换URL,而
新URL/
将其附加到URL。@MagnusEriksson true.@nitte93user3232918谢谢,非常感谢。。。。解决这个问题浪费了我最后两天的时间。@MagnusEriksson也感谢您的宝贵回复。