如何获取用户搜索的关键字,然后在页面中展示出来

大个个个个个儿 2017-09-16 04:20:33
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);
$line='您好!我是<span style=" color:#F00">医生</span>,关于【"<b>'+$wd+'</b>"】健康方面,<span class="ly-animation-bell on">您有什么要咨询的吗?</span>';

}else{

$line='您好!我是<span style=" color:#F00">医生</span>,您有什么要咨询的吗?';
}
$('#gjz').html($line);
...全文
599 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
风九天 2019-11-20
  • 打赏
  • 举报
回复
如果你只是想在当前页把搜索的关键字做个那种标红处理,很简单,取到body里字符str,用str.replace(/xxx/g,'<span style=" color:#F00">xxx<span>'); replace加正则的方式可以实现全替换,而不是只替换找到的第一个。
Excusen 2019-11-19
  • 打赏
  • 举报
回复
document.referrer获取进站链接提取关键词
H佛山 2019-01-14
  • 打赏
  • 举报
回复
请求
  • 打赏
  • 举报
回复
百度做了中转页了,document.referrer只能得到中转的页面,不再是搜索后的有关键字的页面,获取不到搜索词

Web开发学习资料推荐
jqGrid事件
Web前端开发

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧