gpt4 book ai didi

php - 为非 javascript 创建一个 #-tag javascript 链接词

转载 作者:行者123 更新时间:2023-11-30 13:29:01 25 4
gpt4 key购买 nike

使用以下教程,我希望我的网站使用 AJAX 加载内容(但也希望能够使用后退按钮等): http://www.queness.com/post/328/a-simple-ajax-driven-website-with-jqueryphp

当然,如果有人禁用了 javascript,该网站也应该可以正常工作(没有 Ajax)。

然而,当启用 javascript 的用户向未启用 javascript 的用户发送链接时,问题就来了。因为 javascript 被禁用,它不会正确处理#-tag,只会转到主页(因此从 javascript 用户直接链接到非 javascript 用户的页面是不可能的)。有没有办法解决这个问题(最好是 php 或 htacces)。

最佳答案

HTML5 为我们提供了无需刷新页面即可更改 URL 的方法 https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history#Adding_and_modifying_history_entries

这意味着您可以在不刷新页面的情况下更新某些内容,但仍会为用户提供一个他们可以添加书签或发送给其他人的 URL。只要您在这些位置有页面或使用 mod_rewrite 或类似工具捕获它们,这些 url 就可以在没有 JavaScript 的情况下工作。

https://github.com/browserstate/history.js是一个很棒的小 pollyfill,如果浏览器支持它,它将使用 HTML5 历史记录,否则 (Internet Explorer) 它会更改 url 的哈希值。

关于php - 为非 javascript 创建一个 #-tag javascript 链接词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7429449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com