是否可以使用来检查我是否在网站的首页/索引中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] 删除。
我来说两句