如何在javascript中获取网址的http://www.blbah.com部分?

Bla*_*man 6 javascript jquery

我在网页上的网址如下:

http://www.example.com/dir1/file.html?a=1
Run Code Online (Sandbox Code Playgroud)

我需要提取:

http://www.example.com
Run Code Online (Sandbox Code Playgroud)

我怎么能用javascript做到这一点?

T.J*_*der 14

window.location是一个有用的属性的对象,这个JSBin中的细节.

对于那个JSBin URL(http://jsbin.com/etima),这是你看到的(删除了一些无关紧要):

  • href:http://jsbin.com/etima
  • protocol:http:
  • hostname:jsbin.com
  • host:jsbin.com
  • port:
  • pathname:/ etima
  • search:
  • hash:

所以基本上,结合protocolhostname,而port如果有的话:

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