商务通轨迹代码未加载出来前执行的打开商通对话的函数

模板网 2014-09-21

医疗网站上的商务通代码在一些情况下可能出现无法加载的情况(常见的有网络速度慢,商务通服务器速度慢,商务通服务器受到攻击等),导致商务通代码无法执行,访客无法进入商务通进行咨询,这样错失了很多的对话机会,给我们造成很大的损失。

下面医疗模板库为大家介绍一种解决以上问题的方法。

主要利用的Javascript中的函数覆盖的原理,我们知道网站上打开商务通对话窗口是通过商务通代码中提供的openZoosUrl函数实现的,那么当遇到上述的问题时就会使这个函数失效,导致无法打开商务通对话窗口。

我们的解决方案是在商务通代码之前先自定义一个同名的openZoosUrl函数,在这个函数中同样的实现打开商务通咨询窗口的功能,当商务通代码加载失败的时候点击咨询按钮就会调用这个函数来打开对话窗口,当商务通加载成功的时候我们也不用担心,因为根据Javascript的函数覆盖原理,我们自定义的这个函数会被商务通中的openZoosUrl覆盖,此时访客点击咨询按钮是就会调用商务通中的函数。

函数代码如下:

复制代码 代码如下:
<script>
//防止商务通代码加载失败的替补函数
function openZoosUrl(){
  var page=window.location.href;
  var ref=encodeURIComponent(document.referrer);  
  var url="http://lkt.zoosnet.net/LR/Chatpre.aspx?id=LKT111111111&p="+page+"_preload&r="+ref;
  window.open(url);
}
 
//商务通代码
document.writeln("<script language=\"javascript\" src=\"http:\/\/lkt.zoosnet.net\/JS\/LsJS.aspx?siteid=LKT1111111\"><\/script>");
</script>

测试请将代码中的http://lkt.zoosnet.net/LR/Chatpre.aspx?id=LKT111111111http:\/\/lkt.zoosnet.net\/JS\/LsJS.aspx?siteid=LKT1111111 替换为自己的。

<title>商务通轨迹代码未加载出来前执行的打开商通对话的函数</title>
<script>
//防止商务通代码加载失败的替补函数
function openZoosUrl(){
  var page=window.location.href;
  var ref=encodeURIComponent(document.referrer);  
  var url="http://lkt.zoosnet.net/LR/Chatpre.aspx?id=LKT111111111&p="+page+"_preload&r="+ref;
  window.open(url);
}

//商务通代码
document.writeln("<script language=\"javascript\" src=\"http:\/\/lkt.zoosnet.net\/JS\/LsJS.aspx?siteid=LKT1111111\"><\/script>");
</script>

相关文章

  1. 离线宝高级定制API使用示例

    离线宝高级定制操作说明 自定义API使用示例下载 一.搬 1.1 搬图 将解压后的images文件夹,放在您网站要显示浮窗页面的同级目录下。 1.2 搬代码 1.2.1 浮窗样式。打开解压后的index.html文件,将浮窗样式开始-浮窗样式结束之间的代码添加至您网站要显示浮窗的

  2. 商务通轨迹代码未加载出来前执行的打开商通对话的函数

    医疗网站上的商务通代码在一些情况下可能出现无法加载的情况(常见的有网络速度慢,商务通服务器速度慢,商务通服务器受到攻击等),导致商务通代码无法执行,访客无法进入商务通进行咨询,这样错失了很多的对话机会,给我们造成很大的损失。 下面医疗模板库为

  3. 360网站卫士常用前端公共库CDN服务

    360网站卫士常用前端公共库CDN服务 网址: http://libs.useso.com/ 这里提供了由360网站卫士CDN驱动的常用前端公共库以及和谐使用Google公共库字体库的调用方法 常用前端公共库 libs.useso.com 360网站卫士独立提供 这里为您提供常用的JavaScript前端库,托管

  4. 在商务通对话窗口中添加离线宝的方法

    将以下代码通过商务通后台添加到商务通对话窗口中即可实现将离线宝加入商务通对话窗口。 需要将 input id=uid value= 6026803 type=hidden name=uid 中的 6026803 替换为自己的开通了离线宝的百度推广账户ID 复制代码 代码如下: p form id=lxb-data-form inp

  5. 网站商务通高级定制教程(1)

    网站商务通高级定制教程(1),今天为大家介绍一下商务通的高级定制方面的知识,利用到了之前和大家说过的 商务通核心函数库解密格式化后的代码 中的一个函数。 实现功能: 邀请框二次弹出、自定义快速邀请框内容、邀请后浏览器标题显示新信息闪烁和一个使最小

随机推荐

  1. 离线宝高级定制API使用示例

    离线宝高级定制操作说明 自定义API使用示例下载 一.搬 1.1 搬图 将解压后的images文件夹,放在您网站要显示浮窗页面的同级目录下。 1.2 搬代码 1.2.1 浮窗样式。打开解压后的index.html文件,将浮窗样式开始-浮窗样式结束之间的代码添加至您网站要显示浮窗的

  2. 商务通轨迹代码未加载出来前执行的打开商通对话的函数

    医疗网站上的商务通代码在一些情况下可能出现无法加载的情况(常见的有网络速度慢,商务通服务器速度慢,商务通服务器受到攻击等),导致商务通代码无法执行,访客无法进入商务通进行咨询,这样错失了很多的对话机会,给我们造成很大的损失。 下面医疗模板库为

  3. 360网站卫士常用前端公共库CDN服务

    360网站卫士常用前端公共库CDN服务 网址: http://libs.useso.com/ 这里提供了由360网站卫士CDN驱动的常用前端公共库以及和谐使用Google公共库字体库的调用方法 常用前端公共库 libs.useso.com 360网站卫士独立提供 这里为您提供常用的JavaScript前端库,托管

  4. 在商务通对话窗口中添加离线宝的方法

    将以下代码通过商务通后台添加到商务通对话窗口中即可实现将离线宝加入商务通对话窗口。 需要将 input id=uid value= 6026803 type=hidden name=uid 中的 6026803 替换为自己的开通了离线宝的百度推广账户ID 复制代码 代码如下: p form id=lxb-data-form inp

  5. 网站商务通高级定制教程(1)

    网站商务通高级定制教程(1),今天为大家介绍一下商务通的高级定制方面的知识,利用到了之前和大家说过的 商务通核心函数库解密格式化后的代码 中的一个函数。 实现功能: 邀请框二次弹出、自定义快速邀请框内容、邀请后浏览器标题显示新信息闪烁和一个使最小