javascript - 您可以将页面上的 anchor 视为单独的 URL 吗?

标签 javascript html mod-rewrite anchor

是否可以将页面上的 anchor (例如 index.html#section1)视为单独的 URL,例如 /section1/

我正在寻找与福布斯网站在 this page 上所做的类似的内容.如果您向下滚动,则会加载另一篇文章,然后 URL 会更改为该文章的。他们是如何做到的呢?似乎是 javascript,但您不需要类似 mod_rewrite 的东西来创建这样的链接吗?

最佳答案

对于你的第一个问题,是的,如果使用 apache,你只需要在 htaccess 文件中编写规则,并在你的配置文件中允许 mod_rewrite。

如果您希望做类似于福布斯网站的事情,滚动经过 anchor -> 更改 URL,您不仅需要使用 mod_rewrite 编写规则,还需要使用 JavaScript 来确定用户何时滚动通过了锚定并更改地址栏中的 url。有几个 jQuery 插件可以像 http://janpaepke.github.io/ScrollMagic/ 这样的魔法。我喜欢用什么。

关于javascript - 您可以将页面上的 anchor 视为单独的 URL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26526550/

相关文章:

.htaccess - 在 .htaccess 中如何获取特定值

javascript - 如何使用 Vue.js 在单击时更新特定的子元素?

html - css 更改 :visited 的背景位置

php - while 循环只打印表格中的一行,下面的其他行未打印在表格中

jquery - CSS - 仍然有边距和填充

apache - 我可以在 mod_rewrite 中使用相当于 %{DOCUMENT_ROOT}%{REQUEST_FILENAME} 的单个变量吗?

javascript - jQuery:劫持一个链接并找到它的父级

javascript - addEventListener 和 wmp 未按预期工作

javascript - 尝试将变量设置为 jquery ajax post 中 URL 的一部分

apache - .htaccess - 需要用 "?"替换 URL 中的 "&"