如何使用查询修改历史浏览器列表以便调用函数

时间:2014-08-27 09:24:28

标签: jquery browser-history pushstate

你知道在jquery中是否有办法在浏览器的历史列表中写入一个字符串来调用查询函数?例如:在我的页面中,我为div的打开和关闭设置动画,当我单击后退/前进按钮时,我想触发打开/关闭div的JS。

据我所知,这种语法是正确的

 history.pushState({id: 'SOME ID'}, '', 'myurl.html'); 

但如果我写下以下内容将无效

 history.pushState({}, '', myjs());

更新:是否可以将ID空间留空?我猜“ID”是你想要在历史状态下插入字符串的位置吗?

更新2:没有人能帮忙吗?

1 个答案:

答案 0 :(得分:0)

可能是你在结尾附近的语法错误:

history.pushState({}, '', myjs(););

应该是:

history.pushState({}, '', myjs());