繁体   English   中英

jQuery在页面加载之前更改当前页面URL的一部分

[英]jquery change part of the current page url before page load

我有一个网址如下的页面:

http://mysite/link_to_somepage#label

我正在使用fullpage.js在页面中包含多个部分,这些部分使用锚点指向每个单独的部分。 网址的最后一部分是用于锚定到页面中多个部分的标签。 它可以根据页面状态获取多个值。 问题是用户可能会转到某个部分(这会更改URL中的部分标签),然后如果他/她重新加载页面,它将根据URL中指定的最后一个标签转到该特定部分,这就是我需要改变。 我需要在完成页面加载到某些默认标签之前更改URL的标签部分,或者只是删除整个标签部分以防止整页滚动到该部分(我想始终转到页面加载的第一部分) )。

我正在使用jquery,但我不知道如何执行此操作。 任何建议,高度赞赏。

如果使用javascript / jQuery更改URL,则页面可能会刷新(*)。 对您来说,可能有用的技巧是查看.htaccess文件(假设您使用的是LAMP堆栈)。

(*)新信息-请参见:

如何在不重新加载页面的情况下修改URL?


使用javascript解析/更改网址:

如何将URL解析为javascript中的主机名和路径?


开始使用.htaccess文件修改网址:

https://www.noupe.com/development/htaccess-techniques.html

https://perishablepress.com/stupid-htaccess-tricks


如果使用Microsoft堆栈,请参阅以下内容:

IIS上的.htaccess或.htpasswd等效项?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM