一只大脸猫博客主要分享PHP开发技巧、Web前端技术、网站优化、网站排名、修电脑、心灵鸡汤等一些生活中遇到的事、道理和技巧。分享更多知识给身边的朋友。
一只大脸猫博客主要分享PHP开发技巧、Web前端技术、网站优化、网站排名、修电脑、心灵鸡汤等一些生活中遇到的事、道理和技巧。分享更多知识给身边的朋友。

如何通过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

作者:吕宗国 分类: web开发


上一篇:返回列表 下一篇:JavaScript监听页面复制事件添加版权信息

评论


乖,登录后才可以留言!
QQ一键登录
Top