如何使用片段刷新当前页面?
如果网页网址如下:localhost/test#1
请<a href="http://localhost/test#2">
如何刷新当前网页?
location.reload(true)
window.location.reload()
这两种方法都会将页面重新加载到localhost/test#1
。感谢。
答案 0 :(得分:1)
window.location.hash
?
setTimeout((
function(){
window.location.hash = '#2';
}
), 2000);
// so: <a href="http://localhost/test#2" onclick="window.location.hash='#2';window.location.reload();">aaa</a>
答案 1 :(得分:0)
您将需要仔细查看 hashchange 事件。幸运的是,有一个很好的jQuery插件叫做BBQ。
答案 2 :(得分:0)
#网址仅适用于客户端。 #之后的部分不发送到服务器
答案 3 :(得分:0)
您可以使用网址重写
在.htaccess文件中添加以下行:
RewriteEngine On
RewriteRule ^([0-9a-zA-Z_]*)$ index.php?p=$1 [L]
在您的页面test / index.php中,您可以使用链接(不带#):
<a href="2">Page 2</a>
它会将它存储在$ _GET ['p']中(在示例中目标是php)
找到满足您需求的重写规则。