在线等待高手解答! ( 积分: 200 )

  • 主题发起人 主题发起人 9278707
  • 开始时间 开始时间
9

9278707

Unregistered / Unconfirmed
GUEST, unregistred user!
最近对alibaba的技术很感兴趣,发现一个问题不知如何实现:
我在alibaba的网站上点“和我联系”按钮,调出Alitalk聊天工具; 通过查注册表,发现
在HKEY_CLASSES_ROOT/下添加了alitalk/shell/open/command项,数值为 "C:/Program Files/阿里巴巴/贸易通/AliTalk.exe"(添加alitalk文件类型通过alitalk.exe打开)

在HKEY_LOCAL_MACHINE/SOFTWARE/MISCROSOFT/Active Setup/Installed Components和
HKEY_LOCAL_MACHINE/SOFTWARE/MISCROSOFT/Internet Explorer/Activex Compatibility
目录下分别添加了{8601658B-9360-00C1-AE00-00C03EA25D91};(不知道实现什么功能)

谁能告诉我他的操作流程?

 
最近对alibaba的技术很感兴趣,发现一个问题不知如何实现:
我在alibaba的网站上点“和我联系”按钮,调出Alitalk聊天工具; 通过查注册表,发现
在HKEY_CLASSES_ROOT/下添加了alitalk/shell/open/command项,数值为 "C:/Program Files/阿里巴巴/贸易通/AliTalk.exe"(添加alitalk文件类型通过alitalk.exe打开)

在HKEY_LOCAL_MACHINE/SOFTWARE/MISCROSOFT/Active Setup/Installed Components和
HKEY_LOCAL_MACHINE/SOFTWARE/MISCROSOFT/Internet Explorer/Activex Compatibility
目录下分别添加了{8601658B-9360-00C1-AE00-00C03EA25D91};(不知道实现什么功能)

谁能告诉我他的操作流程?

 
这是他的网站上调用聊天工具的代码
function f2485994( infoId,id, isOnline, type, memberLevel){
//判断浏览者是否安装了贸易通
if (clientCaps.isComponentInstalled("{8601658B-9360-00C1-AE00-00C03EA25D91}", "componentID")||newCheckAlitalkInstalled()){
var d = new Date();

if (document.images) {
(new Image()).src = "http://china.alibaba.com/others/offeralitalkclick.htm?online="+isOnline+"&type="+type.toLowerCase()+"&member="+memberLevel+"&time="+d.getTime();
}
id = id.replace("319123031912303","e");
id = id.replace("219123031912303","c");
id = id.replace("11119123031912303","a");
id = id.replace("19123031912303","b");
id = id.replace("1912303","");
var len = id.length;
var l2 = len - len % 2;
var llen = len - len % 6;
var newid = llen;
newid = id.substring(l2,len);
newid = newid + id.substring(0,l2);
newid = newid + id.substring(llen,llen);

if(type=="product"||type=="company"){
window.location = "Alitalk:SendIM?"+newid+"&url2=http://china.alibaba.com/others/feedbackfromalitalk.html?online="+isOnline+"#type="+type+"#memberLevel="+memberLevel+"#offerId="+infoId+"#time="+d.getTime();
}else{
window.location = "Alitalk:SendIM?"+newid+"&url1=http://amis1.sh1.china.alibaba.com/potentialContact.dll?offerId="+infoId+"&url2=http://china.alibaba.com/others/feedbackfromalitalk.html?online="+isOnline+"#type="+type.toLowerCase()+"#memberLevel="+memberLevel+"#offerId="+infoId+"#time="+d.getTime();
}
}else{
//提示安装贸易通
window.target="_blank";
 
上面的代碼不是已經很清楚了麼?你還要知道什麼流程?
 
To hotboys:
我想知道
在HKEY_LOCAL_MACHINE/SOFTWARE/MISCROSOFT/Active Setup/Installed Components和
HKEY_LOCAL_MACHINE/SOFTWARE/MISCROSOFT/Internet Explorer/Activex Compatibility
目录下分别添加了{8601658B-9360-00C1-AE00-00C03EA25D91};(不知道实现什么功能)
 
第一個應該是能過這串ID判斷是否安裝了貿易通
第二個是檢測IE是否允許Actives。
 
如果我要实现在我的网站上边调用我的聊天工具,我都要做些什么呢?
 
肯定要一個activeX
 
对对,我也是这么想的,但是activeX里要实现什么功能呢/?
window.location = "Alitalk:SendIM?" 是不是向activex发送信息呢?
又如何通过alitalk/shell/open/command项下的数值打开alitalk呢?
 
要结贴了,帮忙提前就有分·
 
activex 是什麼東西啊,兄弟說清除些我剛學啊
 
》window.location = "Alitalk:SendIM?" 是不是向activex发送信息呢?

对头;
需要Reg添加“Alitalk”之类的咚咚,你搜索它看;

》又如何通过alitalk/shell/open/command项下的数值打开alitalk呢?

就是指定exe文件位置啊;activex exe
 
问题已经解决,但是大家都没有说对,要分的进来顶一下
 
多人接受答案了。
 
后退
顶部