javascript - 重新创建 lifehacker ajax 文章页面刷新,右侧菜单始终可见,url 和文章更改

标签 javascript ajax

关于 lifehacker.com当用户单击右侧菜单栏上的文章时,文章和页面 url 会发生变化,但#rightcontainer 始终保持可见,并且,您永远不会看到它在页面 url 更改时闪烁,并且当文章在 (这很简单),

您将如何更改页面 URL,使 DIV 始终显示在页面上。

这怎么可能?某种Javascript? (我认为它卡住浏览器然后做一些事情,准备好数据?)

我一直认为由于安全问题,您不能使用 javascript 更改页面 url。

最佳答案

我认为您正在寻找状态处理:)

过去是通过在 URL 末尾添加 # 来完成,但现在 HTML5 的状态处理功能允许我们完全更改 URL(ofc,在我们的域内)

您需要的答案在这里:

https://github.com/browserstate/History.js/

关于javascript - 重新创建 lifehacker ajax 文章页面刷新,右侧菜单始终可见,url 和文章更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7436839/

相关文章:

javascript - 在 for 循环中更新 <div>

javascript - 从 ExtJS 网格面板获取所有行

javascript - goBack 按钮,同时使用 react-router 保留 url 状态

javascript - 如何使用ajax将php数组传递给jquery

javascript - 将responseText与另一个字符串进行比较

PHP/jQuery : Fadein/refresh after insert

javascript - THREE.JS 动画的最佳选择

javascript - JQuery 不加载通过服务获得的效果

javascript - Rails AJAX 和 webpacker

javascript - Ajax 返回的 html 似乎无法识别适用于它的 javascript 函数