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

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

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

自定义商务通代码:

  
  
  
  
  1. // JavaScript Document 
  2. document.write('<script language="javascript" src=\'#\'" //com.zoosnet.net/JS/LsJS.aspx?siteid=COM61101284"></script>'); //统计来路必加 
  3. document.write('<link href="http://www.bioaa.cn/jsshare/images/swtdiy.css" type="text/css" rel="stylesheet" />'); //样式 
  4.  
  5. thisTLoc = top.location.href;  
  6. thisPLoc = parent.document.location;  
  7. thisTHost = top.location.hostname;  
  8. thisHost = location.hostname;  
  9. var www = thisTHost; //获取当前域名信息 
  10.  
  11. var city = returnCitySN.cname;  //获取IP所在城市 IP接口在另个JS里面引用 
  12.  
  13. document.write('<div id="RTfloat" style="z-index: 2147483647; position: fixed !important; right: 10px; top: 80px;_position:absolute;_top:expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight-80); "><img id="LRfloater0close" onclick="showswt()" style="position: absolute; cursor: pointer; right: 0px; top: 0px; display: block;" src=\'#\'" //lwt.zoosnet.net/LR/closeimg/7.gif"><a href="http://www.bioaa.cn/swt/go.php?url='+www+'" target="_blank"><img src=\'#\'" //com.zoosnet.net/site/61101284/left_cn.jpg" style="cursor:pointer" border=0></a></div>'); //右边图片 可以换 
  14.  
  15. document.write('<div id="fo" style="height=204px; width=404px;margin:-19px -10px -2px -10px"><table id="LR_Tb2" style="BORDER-COLLAPSE: collapse; background-color: #FFDEF4;border: #ED1D12 2px solid;margin:2px;padding:0;WIDTH: 420px;" align="center"><tbody><tr><td style="HEIGHT: 20px;margin:0; padding:0;" width="400" valign="bottom"><font style="margin-LEFT: 12px;FONT-WEIGHT: bold; FONT-SIZE: 12px;COLOR: #000000;">您好,来自'+city+'的朋友</font></td><td width="20" align="right" style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;"><a href="javascript:void(0)" onclick="hideswt()"><img src=\'#\'" //com.zoosnet.net/js/rn_Pink/close.gif" border="0"></a>&nbsp;</td></tr><tr><td colspan="2"><table id="LR_Tb3" style="BORDER-COLLAPSE: collapse;border: #E2261D 1px solid; background-color: #FFFFFF;margin-left:7px;margin-right:7px;margin-bottom:7px;margin-top:0;WIDTH: 400px;" align="center"><tbody><tr><td><table cellspacing="0" cellpadding="0" id="LR_Tb4" align="center" style="WIDTH: 400px; HEIGHT: 104px;border:0;margin:0; padding:0;"><tbody><tr><td rowspan="2" style="WIDTH: 110px" align="center"><img src=\'#\'" //com.zoosnet.net/site/61101284/invite_share.jpg"></td><td style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 19px;FONT-SIZE: 12px;color:#000000;" align="left" valign="top"><div style="height=170px; width=440px;margin:-19px -10px -2px -10px"><div style="width:420px; height:196px; overflow:hidden; background:url(http://www.bioaa.cn/swt/images/swt.gif) no-repeat;"><div style="padding:154px 10px 0px 180px;"><a href="http://www.bioaa.cn/swt/go.php?url='+www+'" target="_blank"><img src=\'#\'" //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=\'#\'" //www.bioaa.cn/swt/images/02.gif" border="0" align="absmiddle"></a></div></div><iframe scrolling="no" src=\'#\'" /div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=right height=30&gt;&lt;table border=0 style="margin:0; padding:0;WIDTH: 180px;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="javascript:void(0)" onclick="LR_HideInvite();openZoosUrl();return false;"&gt;&lt;img src=\'#\'" //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=\'#\'" //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>');  //中间图片 也可以换 
  16.  
  17. window.setTimeout("showswt()",5000);//页面加载后延迟多少毫秒显示对话框 
  18. function showswt() 
  19.     $("#RTfloat").fadeOut("slow"); 
  20.     $("#fo").fadeIn("slow"); 
  21.     setTimeout("hideswt()",10000); 
  22. function hideswt() 
  23. {  
  24.     $('#fo').fadeOut("slow"); 
  25.     $('#RTfloat').fadeIn("slow");  
  26.     //setTimeout("showswt()",10000);  
  27. //解决IE6关闭不起作用 
  28. $("#close").click( 
  29. function() 
  30.     $("#fo").fadeOut('slow'); 
  31.     $("#RTfloat").fadeIn('slow'); 
  32.     return false
  33. }); 
  34. $("#hide").click( 
  35. function() 
  36.         $("#fo").fadeOut('slow'); 
  37.         $("#RTfloat").fadeIn('slow'); 
  38.         return false
  39. }); 

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

 

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

document.write('<script src=\'#\'" //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里代码如下:

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

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

 

本文出自 “hnllyrp” 博客,转载请与作者联系!

你可能感兴趣的:(商务通,获取访问者城市IP)