本文介绍了在JavaScript中获取系统根路径的具体实现方法,通过解析window.location对象提取协议、主机名及上下文路径。同时详细列举了Location对象包含的hash、host、hostname、href、pathname、port、protocol及search等属性及其返回值,帮助开发者准确获取当前URL信息。
JavaScript获取系统根路径代码实现
代码示例如下:
function getBasePath(){
var obj=window.location;
var contextPath=obj.pathname.split("/")[1];
var basePath=obj.protocol+"//"+obj.host+"/"+contextPath;
return basePath;
} javascript对象包含
JavaScript核心对象与Location属性详解
1.window 为 JavaScript 顶层对象
2.navigator 用于获取客户端浏览器信息
3.screen 用于获取客户端显示屏信息
4.history 记录浏览器窗口访问过的 URL 信息
5.location 包含当前 URL 信息
其中 location 对象包含以下属性:
例如针对 HTML 地址 http://localhost:8080/huyao_soccer/huyao/tag/myplugin.jsp
1.hash
2.host 主机名和当前url的端口号 返回:localhost:8080
3.hostname 主机名 返回:localhost
4.href 完整的url 返回:http://localhost:8080/huyao_soccer/huyao/tag/myplugin.jsp
5.pathname 返回当前url的路径部分 返回:/huyao_soccer/huyao/tag/myplugin.jsp
6.port 端口号 返回:8080
7.protocol 协议 返回: http:
8.search 从?开始的url部门(查询部分)