HTML5 PushState灯箱

时间:2014-03-06 13:34:17

标签: html5 backbone.js pushstate

在Behance.net上我见过一种非常聪明的方式来使用灯箱,整个页面在灯箱中打开(如视频或演示文稿),但也会改变URL。如果用户共享此URL,新访问者将看到内容,但现在在另一个页面中(因为新访问者无法在灯箱中查看它,因为我们不知道后面会放置哪个页面)。 Andof导致如果用户关闭灯箱,则URL将返回到前一页。

您可以在此处自行查看:https://www.behance.net

我们正在使用BackboneJS构建一个项目,并且还使用HTML5 Pushstate,但是我们还没有弄清楚,如何做到这一点。

你们有谁知道吗?

1 个答案:

答案 0 :(得分:0)

来自MDN

var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", "bar.html");

stateObj是您要传递给popState事件的任何数据。