继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

js获取当前网址与来路IP 并应用到商务通统计来路

慕工程3455409
关注TA
已关注
手记 318
粉丝 78
获赞 293

   医院网站一般会用到商务通网上预约软件,一个医院会有好多部门科室 可以会共用商务通,会造成商务通绑定域名不够用,这就有了针对需求的自定义商务通。

  自定义商务通,无外乎是两三个弹窗,中间左边右边这几个窗口而已,然而写JS实现左右关闭与打开功能。而最终目的就是加链接跳到商务通聊天后台。后台有个功能可以看到访问者是从哪个站来的。现在用自定义商务通实现这个功能,而且还应用了一个IP包来实现获取访问者的IP及所在城市。

自定义商务通代码:

// JavaScript Document document.write('<script language="javascript" src="http://com.zoosnet.net/JS/LsJS.aspx?siteid=COM61101284"></script>'); //统计来路必加 document.write('<link href="http://www.bioaa.cn/jsshare/images/swtdiy.css" type="text/css" rel="stylesheet" />'); //样式  thisTLoc = top.location.href;  thisPLoc = parent.document.location;  thisTHost = top.location.hostname;  thisHost = location.hostname;  var www = thisTHost; //获取当前域名信息  var city = returnCitySN.cname;  //获取IP所在城市 IP接口在另个JS里面引用  document.write('<div id="RTfloat" ><img id="LRfloater0close" onclick="showswt()"  src="http://lwt.zoosnet.net/LR/closeimg/7.gif"><a href="http://www.bioaa.cn/swt/go.php?url='+www+'" target="_blank"><img src="http://com.zoosnet.net/site/61101284/left_cn.jpg"  border=0></a></div>'); //右边图片 可以换  document.write('<div id="fo" ><table id="LR_Tb2"  align="center"><tbody><tr><td  width="400" valign="bottom"><font >您好,来自'+city+'的朋友</font></td><td width="20" align="right" ><a href="javascript:void(0)" onclick="hideswt()"><img src="http://com.zoosnet.net/js/rn_Pink/close.gif" border="0"></a>&nbsp;</td></tr><tr><td colspan="2"><table id="LR_Tb3"  align="center"><tbody><tr><td><table cellspacing="0" cellpadding="0" id="LR_Tb4" align="center" ><tbody><tr><td rowspan="2"  align="center"><img src="http://com.zoosnet.net/site/61101284/invite_share.jpg"></td><td  align="left" valign="top"><div ><div ><div ><a href="http://www.bioaa.cn/swt/go.php?url='+www+'" target="_blank"><img src="http://www.bioaa.cn/swt/images/01.gif" border="0" align="absmiddle"></a>     <a href="http://www.bioaa.cn/swt/go.php?url='+www+'" target="_blank"><img src="http://www.bioaa.cn/swt/images/02.gif" border="0" align="absmiddle"></a></div></div><iframe scrolling="no" src="" height="0" frameborder="0" width="100%">&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=right height=30&gt;&lt;table border=0 &gt;&lt;tr&gt;&lt;td&gt;&lt;a href="javascript:void(0)" onclick="LR_HideInvite();openZoosUrl();return false;"&gt;&lt;img src="http://com.zoosnet.net/js/rn_Pink/a_cn.gif" border=0&gt;&lt;/a&gt;&lt;/td&gt;&lt;td width=20&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="javascript:void(0)" onclick="LR_HideInvite();LR_RefuseChat();return false;"&gt;&lt;img src="http://com.zoosnet.net/js/rn_Pink/r_cn.gif" border=0&gt;&lt;/a&gt;&lt;/td&gt;&lt;td width=20&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</iframe></div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></div>');  //中间图片 也可以换  window.setTimeout("showswt()",5000);//页面加载后延迟多少毫秒显示对话框 function showswt() {     $("#RTfloat").fadeOut("slow");     $("#fo").fadeIn("slow");     setTimeout("hideswt()",10000); } function hideswt() {      $('#fo').fadeOut("slow");     $('#RTfloat').fadeIn("slow");      //setTimeout("showswt()",10000);  } //解决IE6关闭不起作用 $("#close").click( function() {     $("#fo").fadeOut('slow');     $("#RTfloat").fadeIn('slow');     return false; }); $("#hide").click( function() {         $("#fo").fadeOut('slow');         $("#RTfloat").fadeIn('slow');         return false; });

把上面代码另存为如swt.js文件 再用个JS文件引用

 

document.write('<script language="javascript" src="http://code.jquery.com/jquery-1.8.1.min.js "></script>');

document.write('<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>');  //搜狐IP接口

document.write('<script language="javascript" src="/swt.js"></script>');

上面就可以实现 显示访问者城市 获取网址有什么用呢,在下面:

代码里有这样一段链接

<a href="http://www.bioaa.cn/swt/go.php?url='+www+'" target="_blank"></a>就是把当前页面传值给go.php处理,go.php里代码如下:

<?php $url=$_GET['url']; header("HTTP/1.1 301 Moved Permanently");  //跳转到商务通代码 switch($url){ case zhongjian:header('location:http://com.zoosnet.net/LR/Chatpre.aspx?id=COM61101284&p=zhongjian');break; case qqdibu:header('location:http://com.zoosnet.net/LR/Chatpre.aspx?id=COM61101284&p=qqdibu');break; default: header('location:http://com.zoosnet.net/LR/Chatpre.aspx?id=COM61101284&p='.$url.''); } ?>

这样就可以在商务通后台看到访问者来源网址。

 

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP