如何使用片段刷新当前页面?
如果页面 url 是这样的:localhost/test#1
我<a href="http://localhost/test#2">
如何刷新当前页面?
location.reload(true)
window.location.reload()
这 2 种方法都会将页面重新加载到localhost/test#1
. 谢谢。
如何使用片段刷新当前页面?
如果页面 url 是这样的:localhost/test#1
我<a href="http://localhost/test#2">
如何刷新当前页面?
location.reload(true)
window.location.reload()
这 2 种方法都会将页面重新加载到localhost/test#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>
您将需要仔细查看hashchange事件。幸运的是,有一个不错的 jQuery 插件,叫做 BBQ。
# urls 仅适用于客户端。# 之后的部分不发送到服务器
您可以使用 URL 重写
在您的 .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)
找到满足您需求的重写规则。