javascript用片段刷新当前页面

时间:2012-08-17 13:50:25

标签: javascript refresh fragment

如何使用片段刷新当前页面?

如果网页网址如下:localhost/test#1<a href="http://localhost/test#2">如何刷新当前网页?

location.reload(true)

window.location.reload()

这两种方法都会将页面重新加载到localhost/test#1。感谢。

4 个答案:

答案 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。

http://benalman.com/projects/jquery-bbq-plugin/

答案 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)

找到满足您需求的重写规则。