商务通打开对话窗传递中文说明
我们都知道 商务通提供了 openZoosUrl函数来打开对话窗口,并传递访客的一些信息。
一般的使用方法是:
<a href="javascript:;" onclick="openZoosUrl();" target="_self">点击咨询</a>
或
<a href="javascript:openZoosUrl();" target="_self">点击咨询</a>
其实openZoosUrl函数还可以传递一些参数,如下:
<a href="javascript:;" onclick="openZoosUrl('chatwin','&e=zhuanjia')" target="_self">咨询专家</a>
使用上面的调用方法,当点击该咨询按钮后,在打开商务通对话窗口的同时还会向商务通传递一个说明信息,该信息会显示在商务通软件中访客信息中的说明一栏中,可以是我们很清楚的看出访客是通过什么渠道进入的聊天窗口。
当然上面的这种拼音的方式,可能有些人觉得还不是非常的直观,那么我们能不能直接使用中文呢?
我们尝试将 zhuanjia 改为中文 专家 试试:
<a href="javascript:;" onclick="openZoosUrl('chatwin','&e=专家')" target="_self">咨询专家</a>
此时我们打开商务通软件查看说明信息,发现是乱码。
经过一番研究我们发现需要对中文先进行escape编码,才能解决乱码的问题,代码如下:
<a href="javascript:;" onclick="openZoosUrl('chatwin','&e='+escape('专家'));" target="_self">咨询专家</a>
我们再次打开商务通后台,发现这次可以正常显示中文说明了。