我知道更改 URL 是可能的,但我认为它只允许用于哈希标签后面的部分。(我将它用于 ajax 加载的内容。)
现在我看到一些网站甚至在不使用哈希标签的网站上更改了域之后的 URL。这在所有浏览器中都可能吗?我曾经读到,在未来的一些 html/js 规范中提出了这样的功能,但仍然没有被批准。
我知道更改 URL 是可能的,但我认为它只允许用于哈希标签后面的部分。(我将它用于 ajax 加载的内容。)
现在我看到一些网站甚至在不使用哈希标签的网站上更改了域之后的 URL。这在所有浏览器中都可能吗?我曾经读到,在未来的一些 html/js 规范中提出了这样的功能,但仍然没有被批准。
他们正在使用历史 API:
https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history
这在ajax中很常见。
请注意,调试起来并不容易和痛苦。
如果你喜欢,你可以阅读这个单页网站的来源:http: //dystroy.org/re7210/