【发布时间】:2011-09-15 10:30:54
【问题描述】:
使用以下教程,我希望我的网站使用 AJAX 加载内容(但也希望能够使用后退按钮等): http://www.queness.com/post/328/a-simple-ajax-driven-website-with-jqueryphp
当然,如果有人禁用了 javascript,该网站也应该可以工作(没有 Ajax)。
然而,当启用 javascript 的用户向未启用 javascript 的用户发送链接时,问题就出现了。因为 javascript 被禁用,它不会正确处理 #-tag 并且只会转到主页(因此直接链接到从 javascript 用户到非 javascript 用户的页面是不可能的)。有没有办法解决这个问题(最好是 php 或 htacces)。
【问题讨论】:
-
不是您的问题的真正答案,但我通常只是忽略禁用 javascript 的千载难逢的用户的影响。甚至不用担心他们。考虑禁用 javascript 的用户与优化 Netscape Navigator 的代码一样毫无意义。
-
@stereofrog,是的,这就是您编写语义标记的原因。以及基于文本的浏览器和可访问性。
-
担心实际的人使用没有 javascript 的网络浏览器仍然毫无意义。 (当然是移动的例外,但通常你会为移动改变很多)。
-
我为一家大型企业客户构建了一个网站的前端。后来他们问我是否可以让它在他们使用的旧黑莓设备上工作。在黑莓使用 Webkit 之前,他们的浏览器在 js 方面是一场灾难。避免为这些设备执行 js 让我成功了 95%。从一开始就在没有 JS 的情况下对网站进行编码确实得到了回报。
标签: php javascript .htaccess hashtag