商务通链接传递参数的扩展使用

文章热词:商务通

日期:2019-03-06 16:01 by 杨国伟 602 0 收藏
我要分享

摘要:现在大部分企业网站商务通的openZoosUrl函数大家应该非常熟悉,它是商务通为我们提供的用来打开商务通对话窗口并可以传递一些信息的函数。很多用户并不知道怎么来应用这个函数,最近仔细的研究了一下这个函数,发现了一些好玩的东西写出来与大家一起分享。

现在大部分企业网站商务通的openZoosUrl函数大家应该非常熟悉,它是商务通为我们提供的用来打开商务通对话窗口并可以传递一些信息的函数。很多用户并不知道怎么来应用这个函数,最近仔细的研究了一下这个函数,发现了一些好玩的东西写出来与大家一起分享。

我们一般情况下使用openZoosUrl的形式有一下两种:

<a href="javascript:openZoosUrl();" target="_self">点击咨询</a>
<a href="javascript:openZoosUrl('chatwin','&e=test');" target="_self">点击咨询</a>

说明:第一种形式没有传递任何参数,点击后可以打开商务通对话窗口。第二种形式传递了两个参数,点击后可以打开商务通对话窗口同时也向商务通传递了一个说明信息。这个信息会出现在商务通后台的说明一栏中。

为了方便测试我们可以使用Google浏览器来测试,使用谷歌浏览器打开我们自己的网站,按F12进入调试模式,选择console 控制台选项,如图:

这样接下来我们就可以很方便的进行测试了。这个说明信息也是可以传递中文的,但是我们直接使用openZoosUrl('chatwin','&e=测试'); 是没用的,中文需要使用escape函数进行一下编码。应该这样才行:

openZoosUrl('chatwin','&e='+escape('测试'));

[object Object]

经过尝试发现这个参数是可以传递html代码的,如:

openZoosUrl('chatwin','&e='+escape('<font color="red">加红</font><b>加粗</b><i>倾斜</i>'));

1-1FR0145007.jpg

openZoosUrl函数可以传递参数的最重要的功能就是可以帮我们识别我们网站上的哪些咨询入口是点击最多的,这个在商务通软件中的历史记录对话中可以查看到,搜集这个数据对我们以后在网站专题制作和咨询入口布局都是有极其重要的参考意义的。

如果每个链接都写这个函数则稍显臃肿,我们可以把这个函数再封装下,用一个函数代替即可:

//商务通引用(启用商务通时开启)
function swt(e)
{
    if(e!="" && e!=null){
        openZoosUrl('chatwin','&e='+escape(e));
        LR_HideInvite();
        return false;
    }else{
        openZoosUrl();
        LR_HideInvite();
        return false;
    }
}

引用时带参数调用方法:

<a href="javascript:void(0);" onClick="swt('在线咨询');">在线咨询</a>
余斗

上一篇:PHP 快速(冒泡)排序算法详解

下一篇:移动端网页实现摇一摇打开咨询连接的方法


评论