gpt4 book ai didi

javascript - 使用 javascript 获取域名/主机名的最快方法

转载 作者:IT王子 更新时间:2023-10-29 03:15:06 24 4
gpt4 key购买 nike

我的网站上已经有相当多的js,所以我想有一个功能,尽可能高效地抓取当前url的域名。

例子:

输入:https://stackoverflow.com/questions/ask

结果:stackoverflow.com

输入:http://test.stackoverflow.com/questions/ask

结果:test.stackoverflow.com

我想最好的开始方式是使用 document.location,但我不知道从那里开始做什么。

最佳答案

这取决于您要将域名用于什么目的,具体取决于您是否关心指定的端口号。如果您的 URL 包含如下端口号:

http://stackoverflow.com:80/question/ask

document.location.hostname 将返回“stackoverflow.com”

同时,document.location.host 将返回“stackoverflow.com:80”

哪个更好取决于您的用例。

如果您碰巧正在检查域名以了解脚本是否能够访问另一个框架/窗口中的脚本/DOM,请注意端口号很重要。浏览器不允许跨框架/窗口的跨域脚本访问。为了比较域名,不同的端口号可以认为是不同的域。

关于javascript - 使用 javascript 获取域名/主机名的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1234802/

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