网站商务通链接快速标识v1.0.js
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的更多相关文章
- 商务通简单弹窗样式 V1.0
代码为: document.writeln('<style>*{margin:0; padding:0;}</style>');//创建中间弹框 document.wri ...
- 网站加载有商务通、商桥,定义js函数触发快商通代码
有的网站已经加载了商务通.商桥的,前期定义了js函数 触发商务通.商桥代码的,可以重新定义新的函数对之前的函数进行覆盖,其 js代码为: var domain = document.domain; / ...
- Rookey.Frame v1.0快速开发平台-整体介绍
Rookey.Frame v1.0是一套基于.NET MVC的极速开发框架,支持简单逻辑模块零代码编程.支持二次开发,具有高扩展性.高复用性.高伸缩性. 框架特点 (1)简单逻辑模块实现零代码编程,通 ...
- 【VIP视频网站项目】VIP视频网站项目v1.0.3版本发布啦(程序一键安装+电影后台自动抓取+代码结构调整)
在线体验地址:http://vip.52tech.tech/ GIthub源码:https://github.com/xiugangzhang/vip.github.io 项目预览 主页面 登录页面 ...
- VisualCom软件仿真平台V1.0发布(附安装包下载链接)
自我们借助VisualCom(暂定名称,后续可能会变更)软件平台撰写技术文章以来,有不少粉丝发私信询问该软件哪里来的,以及哪里有安装包,这里回复一下:VisualCom软件平台是由本微信公众号组织开发 ...
- Rookey.Frame v1.0快速开发平台-用户登录
上一次介绍的了Rookey.Frame v1.0快速开发平台的整体功能,接下来会对各个功能点进行解析说明,今天给大家介绍下系统登录功能. 用户登录 系统中基本上所有功能页面都是从后台代码拼接后返回的, ...
- 【转】寻找最好的笔记软件:三强篇(EverNote、Mybase、Surfulater) (v1.0) (
原文网址:http://blog.sina.com.cn/s/blog_46dac66f01000b57.html 寻找最好的笔记软件:三强篇(EverNote.Mybase.Surfulater) ...
- 《次元唤醒 需求规格说明书v1.0》
一.团队分工 组员 工作比例 参与范围 王诚荣 17% 原型设计,需求规格说明书整合,LOGO设计 马祎特 22% PPT制作,演讲,博客模板,用户描述 陈斌 21% 评审表格制作,引言,项目描述,功 ...
- J20航模遥控器开源项目系列教程(一)制作教程 | 基础版V1.0发布,从0到1
我们的开源宗旨:自由 协调 开放 合作 共享 拥抱开源,丰富国内开源生态,开展多人运动,欢迎加入我们哈~ 和一群志同道合的人,做自己所热爱的事! 项目开源地址:https://github.com/C ...
随机推荐
- 4 weekend110的hdfs&mapreduce测试 + hdfs的实现机制初始 + hdfs的shell操作 + 无密登陆配置
Hdfs是根/目录,windows是每一个盘符, 1 从Linux里传一个到,hdfs里去 2 从hdfs里下一个到,linux里去 想从hdfs里,下载到linux, 涨知识,记住,hdfs是建 ...
- DevExpress 用户控件 分页(上)
说明:使用用户控件分页,完成后,使用时非常简单,数据绑定,调用自己写的一个事件就OK了 前期准备工作: (1)添加一个用户控件 命名PageCtrl (2)打开代码: [csharp] view ...
- Eclipse中修改SVN用户名和密码方法[转]
由于在svn 的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法. 解决方案: 在Eclipse 使用SVN 的过程中大多数人往往习惯把访问SVN 的用 ...
- C的printf与scanf的用法
之前没学过C语言,只学过C++,所以就来自学下C语言了,其实个人认为C与C++的区别很小,基本上就是printf与scanf这点输出和输入的区别了,如果还有什么区别的话那就是要包含的头文件是不同的.比 ...
- Linux kernel驱动相关抽象概念及其实现 之“bus,device,driver”
bus,device,driver三个很重要的概念贯穿Linux内核驱动架构,特转载一篇博文: (转载自http://blog.csdn.net/gdt_a20/article/details/642 ...
- Android开发_Android数据的四种存储方式
Android系统一共提供了四种数据存储方式.分别是:SharePreference.SQLite.Content Provider和File.由于Android系统中,数据基本都是私有的的,都是存放 ...
- 2440test 裸机測试 调试不进main 设置改动方法
2440test没进main函数并非跑飞.bin文件已经烧写到开发板里了的 而是没选择载入文件,导致不能调试程序文件 主要设置例如以下:
- 三分钟学会缓存工具DiskLruCache
DiskLruCache是一个十分好用的android缓存工具,我们可以从GitHub上下载其源码:https://github.com/JakeWharton/DiskLruCache DiskLr ...
- android线程与线程池-----AsyncTask(一)《android开发艺术与探索》
线程在android是个重要的概念,从用途上讲,线程分为主线程和子线程,主线程负责页面相关,子线程负责耗时操作. 在android中除了Thread本身还有 AsyncTask IntentServ ...
- MyBatis返回主键,MyBatis Insert操作返回主键
MyBatis返回主键,MyBatis Insert操作返回主键 >>>>>>>>>>>>>>>>> ...