使用window.location检查主页

网络迷

是否可以使用来检查我是否在网站的首页/索引中window.location

我目前正在使用检查网址

window.location.href.indexOf("/category/something")

但是如何查看主页?它不包含任何细分。

注意:我不知道首页的网址是什么,因此我不能使用例如这样的网址名称 window.location.href.indexOf("myhomepage.html")

更新:我唯一的线索就是主页没有URL段。

弗里恩

许多站点的主页(包括stackoverflow)都包含指向该主页的链接。

// browser url = http://example.com
<a href="http://example.com">my site</a>

如果您有权访问源,则可以在服务器端标识此链接

<a id="homepage" href="http://example.com"/>my site</a>

因此,要检查您是否在主页上:

document.addEventListener('DOMContentLoaded', function(e) {
  var link = document.querySelector('#homepage');
  if (link.href == window.location.href) {
    //i'm on the homepage
  }
})

所以我刚刚看到您对问题的更新。如果您知道没有url段,就不会window.location.pathname总是“ /”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章