【发布时间】:2013-08-02 06:55:56
【问题描述】:
window.location 工作正常,但返回整个绝对路径,如http://domain.xyz/punch/lines。但我只需要http://domain.xyz/。我怎样才能只提取第一部分?我怎样才能使这种动态化,我的意思是即使子目录路径变长也始终保持不变?
【问题讨论】:
标签: jquery url path location href
window.location 工作正常,但返回整个绝对路径,如http://domain.xyz/punch/lines。但我只需要http://domain.xyz/。我怎样才能只提取第一部分?我怎样才能使这种动态化,我的意思是即使子目录路径变长也始终保持不变?
【问题讨论】:
标签: jquery url path location href
你可以分别得到协议和主机,然后加入他们得到你需要的东西
window.location.protocol + "//" + window.location.host + "/"
作为旁注,window.location.pathname 将包含路径。
【讨论】:
你可以使用这个语句
var baseUrl = document.location.origin;
【讨论】:
试试这个:
location.protocol + "//" + location.host
【讨论】:
我觉得你可以的
var base_url = window.location.origin;
var host = window.location.host;
var pathArray = window.location.pathname.split( '/' );
【讨论】: