Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获得http://www.blbah.com javascript中url的一部分?_Javascript_Jquery - Fatal编程技术网

如何获得http://www.blbah.com javascript中url的一部分?

如何获得http://www.blbah.com javascript中url的一部分?,javascript,jquery,Javascript,Jquery,我在页面上的url类似于: http://www.example.com/dir1/file.html?a=1 我需要摘录: http://www.example.com 如何在javascript中执行此操作?窗口。location是一个具有有用属性的对象,详细信息请参见 document.location.protocol + '//'+document.domain 对于该JSBin URL(),您可以看到以下内容(删除了一些不相关的内容): href: 协议:http: host

我在页面上的url类似于:

http://www.example.com/dir1/file.html?a=1
我需要摘录:

http://www.example.com

如何在javascript中执行此操作?

窗口。location是一个具有有用属性的对象,详细信息请参见

document.location.protocol + '//'+document.domain
对于该JSBin URL(),您可以看到以下内容(删除了一些不相关的内容):

  • href
  • 协议
    :http:
  • hostname
    :jsbin.com
  • 主机
    :jsbin.com
  • 端口
  • 路径名
    :/etima
  • 搜索
  • 散列
因此,基本上,将
协议
主机名
端口
组合在一起(如果有的话):

var loc, result;
loc = window.location;
result = loc.protocol + "//" + loc.hostname;
if (loc.port) {
    result += ":" + loc.port;
}

您可能会发现/有趣的

…如果指定了某个端口,该端口将断开。:-)