获取当前网站相对路径

本文档提供一个用于获取当前网站相对路径的JavaScript函数。通过调用GetUrlRelativePath()函数,可以获得当前网页的相对路径信息。

函数说明

该函数首先获取当前网页的完整URL地址,然后通过分割字符串提取出相对路径,并将其作为返回值返回。如果相对路径中包含查询参数(?),则将查询参数部分从路径中剔除,只返回路径部分。

该函数还检测了用户代理信息,判断当前设备是否为移动设备。如果是移动设备,则会设置一个标志位flag,在后续代码中进行相应处理。

示例代码

// 获取当前网页相对路径
var relativePath = GetUrlRelativePath();
console.log("相对路径:", relativePath);

// 检测用户代理信息并处理移动设备的情况
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
var flag = true;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false; // 将flag设为false,表示是移动设备
}
}
if (flag) {
// 在此处添加针对非移动设备的处理逻辑
} else {
// 在此处添加针对移动设备的处理逻辑
}

以上代码演示了如何使用GetUrlRelativePath()函数获取当前网页的相对路径,并通过检测用户代理信息来判断是否为移动设备,从而进行相应的处理逻辑。你可以根据具体需求自行修改和扩展这段代码。