解决文章页商务通轨迹丢失问题

模板网 2016-08-17

网站编辑在添加文章是一般都使用 /swt/ 或 /swt 作为打开商务通对话窗口的链接,而 一般的/swt/index.html 或 /swt/index.php 里面只是做了一个简单的到商务通对话窗口的跳转,从而导致对话窗口看不到访客的轨迹。

正确的文章中打开商务通窗口方法 应该使用商务通自带的函数 openZoosUrl 来打开对话窗口,因为这个函数在打开对话窗口的时候传递了当前页面和访客的一些信息,openZoosUrl 这个函数本站之前也写过多篇文章对其进行介绍,这里就不在赘述。

那么就需要要求网站编辑在添加文章时将指向商务通对话窗口的链接改为 javascript:openZoosUrl(); 如下图所示:

这种方法只适用于DEDECMS,现在有越来越多的网站使用PHPCMS系统来建站,PHPCMS的后台编辑器中不允许直接添加javascript代码,可以参考前面本站前面发过的文章中介绍的集中方法解决这个问题。

上面说的这个问题对于新站来说,一切都是新的开始,只要以后一直按照这个规范来做,就不会有问题,但是对于一些运行了多年的老站来说就比较头痛了,老站中可能有几千上万篇的文章,一篇篇的改起来需要花费不少力气;

下面给大家介绍一种临时的解决方案:

复制代码 代码如下:
if (typeof $ != "undefined") {
    $(function() {
        $("a[href='/swt/'],a[href='/swt'],a[href='/swt.html']").click(function() {
            if (typeof(openZoosUrl) != "undefined") {
                openZoosUrl('chatwin', '&e=fromlink');
                return false;
            }
            return true;
        });
    });
}

将上面的代码加入公共的JS中 如 swt.js 即可,代码不做详细介绍了,相信大家一看就明白了。

需要注意两点,1、需要有jQuery ,2、有些网站可能使用的是 /zixun/之类的 大家需要灵活替换。

相关文章

  1. 商务通MAC地址绑定方案执行规定

    商务通MAC地址绑定方案执行规定 所有商务通帐号一律必须执行MAC地址绑定方案,以确保每个帐号,只有在指定的一台或多台电脑上才能登陆。 为了满足在办公室登陆、在家登陆、网络问题等,可以将办公室电脑、家里电脑、夜班竞价人员电脑MAC地址提前绑定。 对于

  2. 商务通对话窗口出现验证码

    打开商务通对话窗口的时候出现一个需要输入验证码的弹出怎么去除? 打开商务通对话窗口出现验证码是因为没有将当前域名添加到商务通的 域名绑定 列表中,只需要将域名添加进去即可。 操作步骤: 1、登陆商务通客户端; 2、菜单 系统设置 域名绑定; 3、在弹

  3. 商务通检测访客在线状态原理

    商务通是如何判断访客在线状态的呢,为了探究这个问题小编开始对 商务通核心代码解密后的代码 进行了详细的分析,终于在其中找到了如下代码,这个函数就是商务通检测访客在线状态的关键代码。 复制代码 代码如下: function LR_hcloop() { if (!LiveReception

  4. openZoosUrl还可以这么玩

    网站商务通的openZoosUrl函数大家应该非常熟悉,它是商务通为我们提供的用来打开商务通对话窗口并可以传递一些信息的函数。最近仔细的研究了一下这个函数,发现了一些好玩的东西写出来与大家一起分享。 我们一般情况下使用openZoosUrl的形式有一下两种: a hr

  5. 商务通online函数代码

    商务通online函数代码,自定义打开商务通咨询窗口代码,商务通打开咨询窗口容错代码。 使用方法: a href=javascript:; onclick=online(zhuanjia);咨询在线专家/a a href=javascript:online(zhuanjia);咨询在线专家/a 完整代码: 复制代码 代码如下: script

随机推荐

  1. 商务通MAC地址绑定方案执行规定

    商务通MAC地址绑定方案执行规定 所有商务通帐号一律必须执行MAC地址绑定方案,以确保每个帐号,只有在指定的一台或多台电脑上才能登陆。 为了满足在办公室登陆、在家登陆、网络问题等,可以将办公室电脑、家里电脑、夜班竞价人员电脑MAC地址提前绑定。 对于

  2. 商务通对话窗口出现验证码

    打开商务通对话窗口的时候出现一个需要输入验证码的弹出怎么去除? 打开商务通对话窗口出现验证码是因为没有将当前域名添加到商务通的 域名绑定 列表中,只需要将域名添加进去即可。 操作步骤: 1、登陆商务通客户端; 2、菜单 系统设置 域名绑定; 3、在弹

  3. 商务通检测访客在线状态原理

    商务通是如何判断访客在线状态的呢,为了探究这个问题小编开始对 商务通核心代码解密后的代码 进行了详细的分析,终于在其中找到了如下代码,这个函数就是商务通检测访客在线状态的关键代码。 复制代码 代码如下: function LR_hcloop() { if (!LiveReception

  4. openZoosUrl还可以这么玩

    网站商务通的openZoosUrl函数大家应该非常熟悉,它是商务通为我们提供的用来打开商务通对话窗口并可以传递一些信息的函数。最近仔细的研究了一下这个函数,发现了一些好玩的东西写出来与大家一起分享。 我们一般情况下使用openZoosUrl的形式有一下两种: a hr

  5. 商务通online函数代码

    商务通online函数代码,自定义打开商务通咨询窗口代码,商务通打开咨询窗口容错代码。 使用方法: a href=javascript:; onclick=online(zhuanjia);咨询在线专家/a a href=javascript:online(zhuanjia);咨询在线专家/a 完整代码: 复制代码 代码如下: script