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

时间:2019-01-16 17:49:33

标签: javascript jquery html url pageload

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

 $query ='
  CREATE USER [GROUPTOADD] FROM EXTERNAL PROVIDER
  ALTER ROLE db_datawriter ADD MEMBER [GROUPTOADD]
  ALTER ROLE db_datareader ADD MEMBER [GROUPTOADD]  
  GRANT CONNECT TO [GROUPTOADD]
  GRANT EXECUTE TO [GROUPTOADD]
'

  $con = "Data Source=$(DatabaseServer);Initial Catalog=$(DatabaseName);User ID=$(ADDatabaseUser);Password='$(ADDbPwd)';Connect Timeout=30;Encrypt=False;Authentication='Active Directory Password'"
Invoke-Sqlcmd -Query $query -ConnectionString $con

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

我正在使用jquery,但我不知道该怎么做。 任何建议都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

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

(*)新信息-参见此:

How to modify the URL without reloading the page?


使用javascript解析/更改网址:

How do I parse a URL into hostname and path in javascript?


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

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

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


如果使用Microsoft堆栈,请参见:

.htaccess or .htpasswd equivalent on IIS?