开发者社区> 问答> 正文

使用 document.referrer 如何获取指定字符串?

通过document.referrer,可以获取到来路地址,下面是演示代码:

var regexp=/.(baidu)(.[a-z0-9-]+){1,2}//ig;
var where = document.referrer;
if(regexp.test(where)){window.location.href='http://www.qq.com/'}
一个判断,只要是百度引擎搜索进来的,就自动跳转到www.qq.com

百度首页搜索:开源中国,得到下面这个URL

http://www.baidu.com/s?wd=%E5%BC%80%E6%BA%90%E4%B8%AD%E5%9B%BD&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&rsv_sug3=1

请问如何截取,URL里面的从=开始,到第一个&的中间的字符,并显示在QQ.com上。

如:访客:通过“XXX引擎”搜索“XXX关键词”访问到本站。

听说可以用jQuery实现,所以选了jQuery,这个标签。

初学者,初学javascript,求大牛指点一二,再此感谢。

展开
收起
a123456678 2016-07-07 15:07:45 2537 0
1 条回答
写回答
取消 提交回答
  • 如果想显示到qq.com上 需要在window.location.href='http://www.qq.com/'时加上参数传递过去window.location.href='http://www.qq.com?key='+r;

    到qq.com那边再通过request.getparam获取

    2019-07-17 19:52:52
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载