与梦城

js判断网站访问来源,并输出欢迎语句
代码介绍利用js判断网站访问来源,然后输出欢迎信息!代码内容<script type="text/...
扫描右侧二维码阅读全文
11
2019/04

js判断网站访问来源,并输出欢迎语句

代码介绍

利用js判断网站访问来源,然后输出欢迎信息!

代码内容

<script type="text/javascript" charset="utf-8">
window.onload=function(){  //当窗口加载完毕后执行
    var a = document.createElement("a"); //通过指定名称创建一个元素
    a.href = document.referrer //获取网站来源地址
    var so = a.hostname;  //获取来源主机名
    var name = a.hostname.split(".")[1]; //去除掉域名前后缀
    switch (name) {
        case 'bing':
            so = '必应搜索'  //返回so内容
            break;
        case 'baidu':
            so = '百度搜索'  //返回so内容
            break;
        case 'so':
            so = '360搜索'   //返回so内容
            break;
        case 'google':
            so = '谷歌搜索'  //返回so内容
            break;
        case 'sm':
            so = '神马搜索'  //返回so内容
            break;
        case 'sogou':
            so = '搜狗搜索'  //返回so内容
            break;
        default:
            so = a.hostname; //没有来源地址返回
    }
    var msg = '欢迎来自'+ so + '朋友!';
    alert(msg);
};
</script>

若是不喜欢浏览器的提醒弹框
你可自己删除 alert(msg); 然后调用第三方插件来输出 msg 里面的内容
第三方插件例如sweetalert、layer、 jquery-jbox 等全看个人爱好!
如果使用与本博一样的模板可以直接将 alert(msg);改成以下代码即可

$.message({
   title:'来源提醒',
   message:msg,
   type:'success'
});

效果

Last modification:May 21st, 2019 at 10:51 pm

版权声明:文章和资源来自互联网或者站长的原创,版权归 与梦城 所有。按照 知识共享署名-非商业性使用 4.0 国际协议 进行许可,转载或引用本站文章应遵循相同协议。如果有侵犯版权请尽快联系站长,我们会在24h内删除有争议的资源。
本文地址:https://www.gqink.cn/archives/61/ 联系站长

此处可能有用于缓解服务器资金压力的广告
如果觉得我的文章对你有用,请随意赞赏

11 comments

  1. 淘宝刷单平台

    我在头部添加,但是模板不支持,坑啊

    1. 与梦城
      @淘宝刷单平台

      自己稍微改一下就行

  2. www.qian.lu

    对头 你这代码我加了 可是每打开一个网页就显示一次 我想刚来显示一次就好了 之后就不要总显示了 总显示就烦人了

    1. 与梦城
      @www.qian.lu

      会不会操作js的cookie,会的话你在这个代码加判断就行

      1. www.qian.lu
        @与梦城

        不会啊 求指导。

        1. 与梦城
          @www.qian.lu

          现在身边没电脑,有时间给你弄一下

          1. www.qian.lu
            @与梦城

            好的 谢谢啦!!

  3. www.qian.lu

    能设置不打开每个网页都显示一次么?

    1. 与梦城
      @www.qian.lu

      你是说刚进入网站显示一次就行是吧

  4. fly

    不错……

    1. 与梦城
      @fly

      ୧(๑•̀⌄•́๑)૭

Leave a Comment