【发布时间】:2011-06-06 09:26:48
【问题描述】:
我见过的大多数 jquery 深度链接插件都要求我将“#”附加到我的链接中。这是一个例子:
<a href="#page1.html">Page 1</a>
甚至 twitter 也这样做(不过,twitter 遵循 Google 规范,使用 #! 进行可抓取链接,jquery 深度链接库(如 Jquery BBQ 和 Jquery Address)也支持该规范。
我在新推特上关闭了 Javascript,但它不起作用。我问这个问题是为了知道我是否可以应用深度链接并且即使关闭 Javascript 仍然有一个功能性网站。
提前致谢!
【问题讨论】:
-
您确定您正确理解了深度链接术语吗? en.wikipedia.org/wiki/Deep_linking
-
顺便说一句,如果您想在不重新加载整个页面的情况下动态更改内容 - 锚部分是您唯一可以更改的部分。
-
感谢您的链接,我有一段时间感到困惑,因为图书馆使用了该术语。不过,我不知道该使用什么术语,所以我只是将其编辑为“Ajax Deep Linking”,您还有其他建议吗?
-
不。但正如我所说 - 锚是唯一可以在不重新加载整个页面的情况下更改的部分。因此,根据定义,您没有其他方法。此外,根据定义,锚不会传递给服务器,因此关闭 javascript - 这显然不起作用。
-
你不妨把它作为一个答案,而我很遗憾没有哈希就无法做到这一点......该死......
标签: javascript jquery fragment-identifier deep-linking jquery-address