相关疑难解决方法(0)

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

有没有办法在不重新加载页面的情况下修改当前页面的URL?

如果可能的话,我想访问#hash 之前的部分.

我只需要在域之后更改部分,因此它不像我违反了跨域策略.

 window.location.href = "www.mysite.com/page2.php";  // Sadly this reloads
Run Code Online (Sandbox Code Playgroud)

html javascript url friendly-url url-rewriting

2221
推荐指数
17
解决办法
129万
查看次数

使用新URL更新地址栏,不使用哈希或重新加载页面

我曾经梦想过chrome(开发者频道)实现了一种通过javascript(路径,而不是域)更新地址栏的方法,而无需重新加载页面,或者他们确实已经这样做了.

但是,我找不到我认为我读过的文章.

我是疯了还是有办法做到这一点(在Chrome中)?

ps我不是在谈论window.location.hash,et al.如果上述情况存在,那么这个问题的答案将是不真实的.

javascript ajax google-chrome

614
推荐指数
4
解决办法
41万
查看次数

GitHub如何更改URL而不是重新加载?

嘿,我注意到在浏览GitHub存储库时,它使用AJAX加载每个文件夹/文件.

我理解这一切,我只是想知道他们是如何改变URL的.你能用JavaScript获取和设置URL吗?如果是这样,对于基于JavaScript的网站的一部分加书签可能非常有用.(一页内有几页,用JavaScript移动)

谢谢.

html javascript

25
推荐指数
2
解决办法
6700
查看次数

如何重写URL而不刷新,如GitHub.com

我正在浏览GitHub.com,我注意到在查看存储库的源代码时,如果单击某个文件,则会滑入源代码并更改URL,但不会显示该页面已刷新.有谁知道这是怎么做的?我已经看到这个用#符号完成,特别是在创建Flash网站时,但是我从未见过这样做,就像GitHub的做法一样,没有#.

这是一个例子:https: //github.com/jquery/jquery

单击其中一个文本文件,如.gitattributes,然后单击痕迹中的jQuery,看看我的意思.

apache mod-rewrite url-rewriting

9
推荐指数
2
解决办法
5629
查看次数

我可以使用javascript更改地址栏中的URL字符串吗?

我在我的网页上有一个链接,说'关于'.单击它会加载一个特定的div而不使用jquery刷新整个页面.load().这不会更改浏览器地址栏中的URL字符串.

可以访问同一页面www.mydomain.com/?page=about.

所以我想要做的是,当用户点击"关于"链接时,页面将按原样加载(使用jquery),但我想更改浏览器地址栏中的URL字符串,以便有人可以实际上复制或书签确切的页面.

有可能吗?

javascript jquery

6
推荐指数
1
解决办法
2万
查看次数