在Behance.net上我见过一种非常聪明的方式来使用灯箱,整个页面在灯箱中打开(如视频或演示文稿),但也会改变URL。如果用户共享此URL,新访问者将看到内容,但现在在另一个页面中(因为新访问者无法在灯箱中查看它,因为我们不知道后面会放置哪个页面)。 Andof导致如果用户关闭灯箱,则URL将返回到前一页。
您可以在此处自行查看:https://www.behance.net
我们正在使用BackboneJS构建一个项目,并且还使用HTML5 Pushstate,但是我们还没有弄清楚,如何做到这一点。
你们有谁知道吗?
答案 0 :(得分:0)
来自MDN
var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", "bar.html");
stateObj
是您要传递给popState
事件的任何数据。