中国搜索

中国搜索是一个由国家权威机构运营的搜索引擎。该网站致力于提供准确、权威的信息,帮助用户快速找到所需的内容。

终端判断函数 getQueryStringRegExp(name)

该函数用于获取当前URL中指定参数的值。它接受一个参数 name,并返回与该参数名匹配的参数值。如果找不到匹配项,则返回空字符串。

function getQueryStringRegExp(name) {
var reg = new RegExp("(^|\\?|&)" + name + "=([^&]*)(\\s|&|$)", "i");
if (reg.test(location.href)) return unescape(RegExp.$2.replace(/+/g, " "));
return "";
};

这段代码通过正则表达式在当前URL中查找特定参数的值,并将其返回。如果没有找到匹配项,则会返回空字符串。

Android 设备检测和跳转至移动端站点

为了适应移动设备的浏览体验,代码中包含了一段检测用户代理字符串的逻辑。如果用户使用的是 Android 设备或类似的移动浏览器,并且当前URL中的 path 参数不等于 www,则会在页面跳转到 //m.chinaso.com/ 网址。这是因为移动端的界面和功能不同于桌面端。

if (/Android|webOS|iPhone|iPod|BlackBerry|opera mini|opera mobile/i.test(navigator.userAgent) && getQueryStringRegExp('path') != 'www') {
window.location = '//m.chinaso.com/';
}

这段代码使用了一个正则表达式来检测用户代理字符串,以确定是否为移动设备。如果是移动设备且当前URL路径不是 www,则会执行页面跳转操作。

其他服务器地址和统计功能

除了移动端站点外,还定义了其他服务器地址变量 my_server_url,其值为 //appstat.chinaso.com/sa?project=chinaso。这个地址可能是用于统计或其他功能的服务器接口。请注意,由于上下文缺失,无法进一步了解这个变量的具体作用。