0

我正在使用Tocify为我网站上的某些内容制作目录。假设我的站点被调用www.example.com并且我单击了我的目录中的一个元素。Tocify 的默认选项是将我的网址更改为www.example.com?elementclicked

但我的网站是www.mysite.com/index.php?page=folder/test/ShowSite&tabid=1&site_id=87. 如果我单击一个元素,它会将 url 更改为www.mysite.com?elementClicked. 我怎样才能让它改变链接www.mysite.com/index.php?page=folder/test/ShowSite&tabid=1&site_id=87?elementClicked

4

2 回答 2

1

我编写了 Tocify 并刚刚将Tocify更新到 v1.1.0,它不再使用 History.js 或 HTML5 推送状态 API 进行历史管理。相反,使用哈希(这应该可以解决您的问题)。请获取最新的 Tocify 代码,如果您有任何其他问题,请告诉我。谢谢!

于 2012-11-19T16:15:10.167 回答
0

附加当前 URL 将自动导致页面重新加载。这可能可以通过阻止页面自动加载来调整,但?elementClicked您可以添加而不是添加#elementClicked...

window.location.hash = 'elementClicked';
于 2012-11-18T20:03:36.233 回答