【发布时间】:2010-10-02 21:00:28
【问题描述】:
我们正在开发一个音乐页面,以列出专辑、歌曲并添加歌词。
我们在每张专辑下方都有一个“查看更多”,单击它会显示歌曲列表(使用 jquery,使隐藏的 div 向下滑动)。我们希望在有人点击歌曲时向 URL 添加一个变量(或者如果他们“隐藏”歌曲,则将其删除),以便创建指向该部分的永久链接。如果有人通过它,它将自动显示该 div 打开。
所以链接应该看起来像这样 http://www.greendayauthority.com/music/catalog.php#album=1039 或者 http://www.greendayauthority.com/music.catalog.php?album=1039
(有人可以帮我找出更好的使用方法吗?在“#”和“?”之间
我们希望对单个歌曲的歌词做同样的事情。如果有人点击歌曲标题,它会在 URL 中添加另一个变量,其中包含歌曲 ID。
因此,如果有人单击歌曲标题,那么它将是 http://www.greendayauthority.com/music/catalog.php?album=1039&song=3
我们可以处理所有代码以使所有内容出现在页面上,但我不知道如何使用 javascript 在页面上添加变量,以便如果有人想将歌词链接到特定歌曲,他们可以共享该链接,当他们访问时,将显示正确的 div。
有人可以帮我指出正确的方向吗?也欢迎任何有关更好方法的提示。
谢谢!
【问题讨论】:
-
这些 div 的内容是从 ajax 加载的,还是已经在页面上 - 只是隐藏了?
-
刚刚隐藏。不管怎样,我们都可以做到。
标签: javascript url variables