js获取各搜索引擎的关键词

摘要:
)&/i) ;如果{matches=匹配[1];}};如果{matches=decodeURIComponent;}否则{matches=“”;};returnmatches;};//调用方法var$wd=GetQueryString();如果{}else{$wd=GetQueryString}如果{$wd=codeURIComponent($wd);$line=“很高兴回答您有关的问题!”;}否则{$line=‘您好,我是……我能为您做什么?
//方法
function GetQueryString() {    
    var refer = document.referrer;
    refer = refer + '&';
    var matches = '';   
    if(refer.match(/(www|m|youxuan).baidu/)){
        matches = refer.match(/W(wd|word)=(.*?)&/i);
        if(matches){
            matches = matches[2];
        }
    };
    if(refer.match(/m.sm.cn/)) {      
        matches = refer.match(/q=(.*?)&/i);
        if(matches) {
            matches = matches[1];
        }
    };
    if(refer.match(/sogou.com/)) {
        matches = refer.match(/keyword=(.*?)&/i);
        if(matches) {
            matches = matches[1];
        }
    };
   if(refer.match(/so.com/)) {
        matches = refer.match(/q=(.*?)&/i);
        if(matches) {
            matches = matches[1];
        }
    };
    if(matches && matches.indexOf("%") == 0) {
        matches = decodeURIComponent(matches);
    } else {
        matches = '';
    };

    return matches;
};

// 调用方法
var $wd=GetQueryString();
if($wd&&$wd.length>0){

}else{
    $wd=GetQueryString("word")
}

if($wd&&$wd.length>0){
    $wd=decodeURIComponent($wd);

    $line='关于【“'+$wd+'”】的问题,很荣幸为您解答疑问!';
}else{

    $line=' 您好,这里是......,请问有什么可以帮到您?';
}
$('#textFirst').html($line+"<span class="red">(咨询)</span>");

免责声明:文章转载自《js获取各搜索引擎的关键词》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇抢购(秒杀)业务的技术要点安装pysqlite2下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

ARCGIS10.5安装教程(附完整安装包和汉化包)

开始安装。可以通过路径修改的licensemanager的安装可以在十几秒内完成。开始安装桌面。在旧步骤中,首先提取它,然后安装它。第二个破解步骤是在破解文件夹中找到AfCore,如图Dll文件所示,该文件夹对应于桌面安装。例如,如果这篇文章的桌面安装路径为“D:ProgramFilesArcGISDesktop10.5”,则AfCore the dll将复...

索引节点(inode)爆满问题处理

后来,我用df-I检查/data分区的索引节点,发现它已满,这导致系统无法创建新的目录和文件。inode是用于存储这些数据的信息,包括文件大小、所有者、用户组、读写权限等。inode索引每个文件的信息,因此它具有inode的值。根据指令,操作系统可以通过inode值最快找到对应的文件。故障排除的原因是/data/cache目录中有大量小字节缓存文件,这些文件...

excel下划线转驼峰公式

最近,为了避免麻烦,我决定生成jquery的json对象结构。数据表。下划线应变成驼峰,如下所示:=LEFT&MID...

浅析前端常见文件下载的9种场景:Blob基础知识/组成/Blob URL、a标签下载、showSaveFilePicker API下载(兼容性差)、FileSaver.js库下载、Zip下载(JSZip库)、附件形式下载(设置Content-Disposition)、base64格式下载(需转为blob)、分块传输下载、HTTP范围请求下载、大文件分块并行下载

它主要涉及九种文件下载场景。在浏览器端文件下载场景中,JavaScript中的blob类型对象表示一个不可变的原始数据类文件对象。在JavaScript中,您可以通过blob构造函数创建blob对象,blob构造函数表示要放入blob的数组内容的MIME类型。行终止符将更改为适合主机操作系统文件系统的新行字符,允许Blob和file对象用作图像的URL源、下...

windows下vue项目启动步骤

辗转反侧之后,我终于开始了构建的vue项目。我记下了备份步骤。它只适用于那些没有启动前端项目经验的人,可能对其他人没有参考价值:OS:windows7gitclone已经为构建的vue项目安装了Nodejs。6.10以上的最新版本似乎能够自动配置路径和npm。无论如何,安装后,我可以使用cmd在任何路径下查询“node version”或“npm-v”以提供...

Java 实体类转json对象,属性名转key后首字母强制被转成小写的解决方案

  2.原因分析我们知道在Java规范中,实体类的属性名的命名规范需要遵循首字母小写的驼峰命名法,既是规范也是约束也是牢笼。如果不喜欢这种实现方式,还可以迭代json取值,将key的首字母转大写,也是可以哒。...