如何通过JavaScript获取搜索引擎搜索关键词

获取页面的搜索引擎搜索关键词

要想获取当前页面的搜索引擎搜索关键词,首先要获取到当前页面的来源地址,我们可以通过document.referrer来获得。取到来源URL地址后,可以根据&进行数据拆分,拆分出一共有多少个参数,然后再根据=获得参数的值。本文将通过JavaSvript来获取当前页面的搜索关键词来源。

如何通过JavaScript获取搜索引擎搜索关键词

网上找了非常多,但是感觉都没用。想实现一个用户通过百度搜索某个关键词,然后让网页上显示出 用户搜索的那个关键词。

比如 甲 搜索 张三 进入到我的网站 网站里 就显示 出 张三这个词

现在不行了,百度做了个跳转,来源是跳转的网址,不再是搜索结果的那个url地址了。

目前只能通过搜索引擎官方提供的搜索Referer API 根据eqid获取关键词

如何获取eqid

function GetQueryString($name){
    var $index=document.referrer.indexOf($name+"="),$e='';
        if($index>1){
            $e=document.referrer.substring($index+$name.length+1);
        if(($index=$e.indexOf("&"))>0){
            $e=$e.substring(0,$index);
        }
    }
    return $e;
}
// 调用方法
var $wd=GetQueryString("wd");
if($wd&&$wd.length>0){}else{$wd=GetQueryString("word")}
if($wd&&$wd.length>0){
    $wd=decodeURIComponent($wd);
    alert('关于【“'+$wd+'”】的问题,很荣幸为您解答疑问!');
}else{
    alert(' 您好,请问有什么可以帮到您?');
}

变量$wd的值就是所需要的eqid,存储到数据库然后使用指定方法获取。

以上是百度搜索引擎的获取方法;

搜狗是根据 「link?url」后的参数进行使用官方Referer API 获取搜索引擎搜索关键词。

好搜「360」也是同样的道理。

今天的分享就到这里,有什么疑问或者错误可以在下方指出。

扩展

document.referrer属性是一个获取当前页面来源地址的方法。为空时表示直接输入连接访问页面。

如何通过JavaScript获取搜索引擎搜索关键词:http://www.yzdlm.com/web/43.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值