JavaScript 获取搜索引擎来路关键词的实现方法
作者:巡夜人时间:2026-10-21 18:41:46浏览:131
本文介绍如何使用 JavaScript 解析 document.referrer,通过正则表达式从百度、Google 等搜索引擎的来路 URL 中提取用户搜索的关键词。代码展示了针对不同搜索引擎 URL 结构的匹配逻辑,适用于需要统计搜索来源的场景。
JavaScript 获取搜索引擎关键词的方法
本文介绍一种使用 JavaScript 获取用户通过百度、Google、SOSO 或 Sogou 等搜索引擎访问页面时所使用的关键词的方法。该方案可供开发者参考,用于分析搜索来源。
核心代码实现
/*可获取用户,通过哪个关键词访问该页,可自行添加SOGOU,SOSO,有道等搜索引擎*/
var refer=document.referrer;
var sosuo=refer.split(".")[1];
var grep=null;
var str=null;
var keyword=null;
switch(sosuo){
case "baidu":
grep=/wd\=.*\&/i;
str=refer.match(grep)
keyword=str.toString().split("=")[1].split("&")[0];
console.log(decodeURIComponent(keyword));
break;
case "google":
grep=/&q\=.*\&/i;
str=refer.match(grep)
keyword=str.toString().split("&")[1].split("=")[1];
console.log(decodeURIComponent(keyword));
break;
}
如需了解更多 JavaScript 相关知识,建议查阅本站相关专题,包括《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》以及《JavaScript数学运算用法总结》。
希望上述内容对您的 JavaScript 编程实践有所帮助。
作者最新文章
怎么使用 JavaScript import() 实现模块的条件加载
2026-11-05 14:44:45
前端防御XSS攻击:怎么防止恶意JS注入与CSP策略配置
2026-11-04 08:51:38
怎么解决 Turf.js 处理大规模 GeoJSON 数据的性能瓶颈
2026-11-03 23:22:19
为什么不建议在JS中手动拼接JSON字符串?
2026-11-03 22:48:27
代码混淆对JS执行性能的影响测试与分析
2026-11-03 22:25:37
