gpt4 book ai didi

javascript - 如何获取没有路径的url的路径名

转载 作者:行者123 更新时间:2023-11-28 02:19:09 24 4
gpt4 key购买 nike

美好的一天

我正在使用此函数来获取当前窗口的路径名:

var pathname = window.location.pathname;

if(pathname == '/someDir'){
do something
}

现在如果你没有路径,你该怎么办,即:http://mydomain.com

现在我能做的是:

var hostname = document.location.hostname;

if(hostname == 'mydomain.com'){
do something on the home page only!;
}

但是上面代码的问题是它将在所有页面上执行,因为主机名无处不在......即 mydomain.com/contact

那么如何仅定位主页(“mydomain.com”)?

最佳答案

试试这个。

var hostname = document.location.hostname;
var pathname = document.location.pathname;

if(hostname == 'mydomain.com' && pathname == '/'){
do something on the home page only!;
}

您会注意到我添加了一个检查路径名是否等于“/”。这将是您的主页,除非您已经配置了服务器。

您可能还想检查'/index.htm' 的路径名(或者您的索引文件,如果有的话),以防用户最终到达那里。

关于javascript - 如何获取没有路径的url的路径名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15951423/

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