我有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;
(此技巧对于解析相对于当前页面的路径特别有用。)
在浏览器之外(可能更高效):
使用以下功能:
函数获取主机名(url){
var m=url.match(/^http:\/\/[^/]+/);
返回m?m[0]:空;
}
像这样使用它:
获取主机名(“http://example.com/path");
这将返回http://example.com/如示例输出所示
当前页面的主机名
如果您只是尝试获取当前页面的主机名,请使用document.location.hostname