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);

解决方案 »

  1.   

    百度做了中转页了,document.referrer只能得到中转的页面,不再是搜索后的有关键字的页面,获取不到搜索词Web开发学习资料推荐
    jqGrid事件
    Web前端开发
      

  2.   

    document.referrer获取进站链接提取关键词
      

  3.   

    如果你只是想在当前页把搜索的关键字做个那种标红处理,很简单,取到body里字符str,用str.replace(/xxx/g,'<span style=" color:#F00">xxx<span>'); replace加正则的方式可以实现全替换,而不是只替换找到的第一个。