使用多个参数进行tocify和url

时间:2012-11-18 19:45:20

标签: jquery url tableofcontents jquery-tocify-js

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

但我的网站是www.mysite.com/index.php?page=folder/test/ShowSite&tabid=1&site_id=87。 如果我点击一个元素,它会将网址更改为www.mysite.com?elementClicked。如何将其更改为www.mysite.com/index.php?page=folder/test/ShowSite&tabid=1&site_id=87?elementClicked的链接?

2 个答案:

答案 0 :(得分:1)

我写了Tocify并刚刚将Tocify更新为v1.1.0,后者不再使用History.js或HTML5推送状态API进行历史记录管理。而是使用哈希(这应该解决您的问题)。请抓住最新的Tocify代码,如果您有任何其他问题,请告诉我。谢谢!

答案 1 :(得分:0)

追加当前网址会自动导致网页重新加载。这可以通过阻止页面自动加载来调整,但不是添加?elementClicked,而是可以添加#elementClicked ...

window.location.hash = 'elementClicked';