window.location
工作正常,但返回给我整个绝对路径,比如http://domain.xyz/punch/lines
. 但我只需要http://domain.xyz/
. 我怎样才能只提取第一部分?我怎样才能使这种动态化,我的意思是即使子目录路径变长也始终保持不变?
问问题
101009 次
4 回答
80
你可以分别获取协议和主机,然后加入他们得到你需要的东西
window.location.protocol + "//" + window.location.host + "/"
作为旁注,window.location.pathname
将包含路径。
于 2013-08-01T11:20:04.590 回答
28
你可以使用这个语句
var baseUrl = document.location.origin;
于 2015-03-01T22:52:52.383 回答
3
尝试这个:
location.protocol + "//" + location.host
于 2013-08-01T11:20:48.423 回答
2
我想你会没事的
var base_url = window.location.origin;
var host = window.location.host;
var pathArray = window.location.pathname.split( '/' );
于 2018-04-09T06:46:23.267 回答