我怎样才能读取url hash到现在我应该从数据库获取哪些页面内容?

时间:2013-05-16 15:11:12

标签: php jquery hash

我想做的是:

  • 如果输入的链接是“www.mywebsite.com/mypage.php#subpage5”, 我想将“subpage5”保存到一个变量,所以我可以使用它来加载mysql数据库中的相应内容(我正在使用php。)如果输入的链接是“www.mywebsite.com/mypage.php”我想要设置subpage0是要显示的那个。

  • 在页面已加载的情况下,我有一个左侧菜单,其中所有子页面名称分别链接到href =“subpageIndex” - 现在一切都是从mysql加载到php。 / p>

  • 要完成,我点击了左侧菜单栏链接的点击事件。所以,当我点击它们时,我的div的内容就会被上传。 (现在我是通过重新加载页面来实现的,但我认为如果没有使用AJAX重新加载我就无法做到这一点,对吧?)

注意:我看到了这个:http://openenergymonitor.org/emon/node/107但是我怎么能传递到php文件应该选择哪个数据库条目(由哈希标识)?

1 个答案:

答案 0 :(得分:2)

您可以使用javascript来检测和检索网址哈希。

结帐window.location.hash

要将其传递给PHP进行进一步处理,您可以使用ajax,或者最简单的方法是更改​​窗口位置并将变量与其一起传递。

window.location.href =“doSomething.php?hash =”+ window.location.hash;