如何使用jquery从URL获取域名?

前端之家收集整理的这篇文章主要介绍了如何使用jquery从URL获取域名?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有eq的域名。
1) http://www.abc.com/search 
2) http://go.abc.com/work

我只从上述URL获得域名

输出喜欢

1) http://www.abc.com/
2) http://go.abc.com/

我能怎么做?

解决方法

在浏览器中

您可以使用浏览器的网址解析器,使用< a>元件:

var hostname = $('<a>').prop('href',url).prop('hostname');

或者没有jQuery:

var a = document.createElement('a');
a.href = url;
var hostname = a.hostname;

(这个技巧对于解析相对于当前页的路径特别有用。)

在浏览器之外(可能更有效):

使用以下功能

function get_hostname(url) {
    var m = url.match(/^http:\/\/[^/]+/);
    return m ? m[0] : null;
}

使用它像这样:

get_hostname("http://example.com/path");

这将在您的示例输出中返回http://example.com/。

@R_301_340@的主机名

如果您只是尝试获取@R_301_340@的主机名,请使用document.location.hostname。

猜你在找的jQuery相关文章