js代码为:

function getSwt(keys){
    try{
        if(openZoosUrl&&typeof(openZoosUrl)=="function"){
            //LR_HideInvite();
            if(!keys){
                if(!(getsokey()[1]=="" || !getsokey()[1])){
                    keys=getsokey()[0]+" 【"+getsokey()[1]+"】";
                    openZoosUrl('chatwin','&e='+encodeURIComponent(keys));
                }else{
                    openZoosUrl();
                }

            }else{
                if(!(getsokey()[1]=="" || !getsokey()[1])){
                    var keyw=getsokey()[0]+" 【"+getsokey()[1]+"】";
                    openZoosUrl('chatwin','&e='+encodeURIComponent(keyw+"->"+keys));
                }else{
                    openZoosUrl('chatwin','&e='+encodeURIComponent(keys));
                }
            }
    }}catch(e){
        var keyword="";
        if(!(getsokey()[1]=="" || !getsokey()[1]))
            keyword=getsokey()[0]+" 【"+getsokey()[1]+"】";
        window.open("http://dgt.zoosnet.net/LR/Chatpre.aspx?id=你是商务通id&p="+window.location.href+"&e="+keyword);
    }

    return false;
}

// 判断页面是否加载商务通js
try{
    if(openZoosUrl&&typeof(openZoosUrl)=="function"){
}}catch(e){
    document.writeln('<script language="javascript" src="http://dgt.zoosnet.net/JS/LsJS.aspx?siteid=你是商务通id&float=0&lng=cn"></script>');
}   

function getDomainQuery(url) {
    var d = [];
    var st = url.indexOf('//', 1);
    var _domain = url.substring(st + 1, url.length);
    var et = _domain.indexOf('/', 1);
    d.push(_domain.substring(1, et));
    d.push(_domain.substring(et + 1, url.length));
    return d;
}

var eg = [];
eg.push(['jiankang.baidu', 'searchword']);
eg.push(['m.baidu', 'word']);
eg.push(['wap.baidu', 'wd']);
eg.push(['www.baidu', 'wd']);
eg.push(['google', 'q']);
eg.push(['soso', 'w']);
eg.push(['yodao', 'q']);
eg.push(['bing', 'q']);
eg.push(['yahoo', 'q']);
eg.push(['wap.sogou', 'keyword']);
eg.push(['m.sogou', 'keyword']);
eg.push(['mobi.sogou', 'keyword']);
eg.push(['www.sogou', 'query']);
eg.push(['gougou', 'search']);
eg.push(['360', 'q']);
eg.push(['haosou', 'q']);
eg.push(['sm', 'q']);
eg.push(['chinaso', 'q']);

var dq = getDomainQuery(document.referrer);
var keyword=null;
var grep=null;
var str=null;

for(var el in eg){
    var s = eg[el];
    var DandQ=String(s).split(",");
    if (dq[0].indexOf(DandQ[0])>0){
        eval("grep=/"+DandQ[1]+"\=.*\&/i;");
        str = dq[1].match(grep);
        keyword = str.toString().split("=")[1].split("&")[0];
        keyword = decodeURIComponent(keyword);
        document.cookie="search="+DandQ[0];
        document.cookie="wd="+keyword;
        }
}

// 判断是来自哪个搜索引擎的
function getsokey(){
    var strCookie=document.cookie;
    var arrCookie = strCookie.split("; ");
    var sokey = new Array();
    for(var i=0;i<arrCookie.length;i++){
        var arr=arrCookie[i].split("=");
        if("search"==arr[0]){
            if(arr[1]=="m.baidu"||arr[1]=="wap.baidu"||arr[1]=="www.baidu"){
                sokey[0]="百度搜索";
            }else if(arr[1]=="360"||arr[1]=="haosou"){
                sokey[0]="360搜索";
            }else if(arr[1]=="jiankang.baidu"){
                sokey[0]="百度健康";
            }else if(arr[1]=="sm"){
                sokey[0]="神马搜索";
            }else if(arr[1]=="m.sogou"||arr[1]=="mobi.sogou"||arr[1]=="wap.sogou"||arr[1]=="www.sogou"){
                sokey[0]="搜狗搜索";
            }else if(arr[1]=="google"){
                sokey[0]="谷歌搜索";
            }else if(arr[1]=="soso"){
                sokey[0]="搜搜搜索";
            }else if(arr[1]=="yodao"){
                sokey[0]="有道搜索";
            }else if(arr[1]=="bing"){
                sokey[0]="必应搜索";
            }else if(arr[1]=="yahoo"){
                sokey[0]="雅虎搜索";
            }else if(arr[1]=="gougou"){
                sokey[0]="狗狗搜索";
            }else if(arr[1]=="chinaso"){
                sokey[0]="中国搜索";
            }else{
                sokey[0]="搜索";
            }
        }
        if("wd"==arr[0]){
            sokey[1]=arr[1];
        }
    }
    return sokey;
}

调用的时候用

<a href="javascript:void(0);" onclick="return getSwt('从点击1进入');" >点击1</a>
<a href="javascript:getSwt('从点击2进入');">点击2</a>
<a href="javascript:void(0)" onclick="return getSwt();">点击3</a>
<a href="javascript:getSwt();">点击4</a>

网站商务通链接快速标识v1.0.js的更多相关文章

  1. 商务通简单弹窗样式 V1.0

    代码为: document.writeln('<style>*{margin:0; padding:0;}</style>');//创建中间弹框    document.wri ...

  2. 网站加载有商务通、商桥,定义js函数触发快商通代码

    有的网站已经加载了商务通.商桥的,前期定义了js函数 触发商务通.商桥代码的,可以重新定义新的函数对之前的函数进行覆盖,其 js代码为: var domain = document.domain; / ...

  3. Rookey.Frame v1.0快速开发平台-整体介绍

    Rookey.Frame v1.0是一套基于.NET MVC的极速开发框架,支持简单逻辑模块零代码编程.支持二次开发,具有高扩展性.高复用性.高伸缩性. 框架特点 (1)简单逻辑模块实现零代码编程,通 ...

  4. 【VIP视频网站项目】VIP视频网站项目v1.0.3版本发布啦(程序一键安装+电影后台自动抓取+代码结构调整)

    在线体验地址:http://vip.52tech.tech/ GIthub源码:https://github.com/xiugangzhang/vip.github.io 项目预览 主页面 登录页面 ...

  5. VisualCom软件仿真平台V1.0发布(附安装包下载链接)

    自我们借助VisualCom(暂定名称,后续可能会变更)软件平台撰写技术文章以来,有不少粉丝发私信询问该软件哪里来的,以及哪里有安装包,这里回复一下:VisualCom软件平台是由本微信公众号组织开发 ...

  6. Rookey.Frame v1.0快速开发平台-用户登录

    上一次介绍的了Rookey.Frame v1.0快速开发平台的整体功能,接下来会对各个功能点进行解析说明,今天给大家介绍下系统登录功能. 用户登录 系统中基本上所有功能页面都是从后台代码拼接后返回的, ...

  7. 【转】寻找最好的笔记软件:三强篇(EverNote、Mybase、Surfulater) (v1.0) (

    原文网址:http://blog.sina.com.cn/s/blog_46dac66f01000b57.html 寻找最好的笔记软件:三强篇(EverNote.Mybase.Surfulater) ...

  8. 《次元唤醒 需求规格说明书v1.0》

    一.团队分工 组员 工作比例 参与范围 王诚荣 17% 原型设计,需求规格说明书整合,LOGO设计 马祎特 22% PPT制作,演讲,博客模板,用户描述 陈斌 21% 评审表格制作,引言,项目描述,功 ...

  9. J20航模遥控器开源项目系列教程(一)制作教程 | 基础版V1.0发布,从0到1

    我们的开源宗旨:自由 协调 开放 合作 共享 拥抱开源,丰富国内开源生态,开展多人运动,欢迎加入我们哈~ 和一群志同道合的人,做自己所热爱的事! 项目开源地址:https://github.com/C ...

随机推荐

  1. SignalR及时通知功能

    功能需求,现时已经编写了一个hub能够,将后台的消息发送至前台中,并给出提示,但如后台已经发生了变化,由内部调用消息时,应该怎样处理? 1.编写Hub类 using System.Collection ...

  2. SpringMVC 测试 mockMVC

    SpringMVC测试框架 基于RESTful风格的SpringMVC的测试,我们可以测试完整的Spring MVC流程,即从URL请求到控制器处理,再到视图渲染都可以测试. 一 MockMvcBui ...

  3. Unity3D延迟回调的封装

    最近,整理项目框架逻辑时,无意中翻到n年前封装的延迟回调管理器,就拎出来说道说道: 先说一下系统提供的几种常用的延迟回调方式: 1)Invoke(Invoke.CancelInvoke):首先需要继承 ...

  4. linux内存管理系列 +CFS 图解

    http://blog.chinaunix.net/uid-20543183-id-1930786.html http://blog.csdn.net/ustc_dylan/article/categ ...

  5. 最简单的自定义适配器adapter

    下面是一个非常简单的自定义适配器的总体源码,从这个源码入门,就可以慢慢学会适配器了 适配器的作用: 完成数据和界面控件的绑定,把数据绑定到界面的现实控件条目上(对于listView,应该是listVi ...

  6. java -Xmx3550m -Xms3550m -Xmn2g -Xss128k

    java -Xmx3550m -Xms3550m -Xmn2g -Xss128k1.-Xmx3550m:设置JVM最大可用内存为3550M.2.-Xms3550m:设置JVM促使内存为3550m.此值 ...

  7. window mac iPhone 三种比较相似的字体

    win: 华文黑体 mac:stheiti iphone:heitisc-light heitisc-medium

  8. 阿里云SQL Server 2008 客户端导入数据库教程

    一.适用场景   源端数据库是SQL Server 2005 及以上.(SQL Server 2000未测试.) 数据文件总大小在10G以内. 可以在低峰期停应用.   二.导出步骤   1.软件准备 ...

  9. SSH公钥(public key)验证

    安全的设置服务器 登陆,之前用用户名和密码登陆服务器 这样不安全 ,用SSH公钥(public key)验证  这个办法能很好的解决 登陆服务器 和安全登陆服务器 的特点: 目标: Client 免输 ...

  10. Bash中的$符号

    脚本名称:$0 PID:$$ 参数个数:$# 脚本返回值:$? 第x个参数:$x 第10个以上的参数加大括号:${10} 所有参数:$@ #!/bin/bash echo "The prog ...