📄 webim.js
字号:
//函 数 名:CloseWinWithoutParent
//功能介绍:关闭那些没有父窗口的页面
//参数说明:无
//返 回 值:无
function CloseWinWithoutParent() {
var ua=navigator.userAgent
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
if(ie){
var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
if(IEversion< 5.5){
window.opener =null;
window.close();
} else if (IEversion < 7.0) {
window.opener =null;
window.close();
} else {
window.opener =null;
window.close();
}
} else {
window.close()
}
}
var DEFAULT_VERSION ="unknown";
function newCheckAlitalkInstalled(){//检查是否贸易通安装
var version = DEFAULT_VERSION;
try{
var obj = new ActiveXObject("AlitalkSetup.Install");
if(obj!=null){version="cnalichn";}
}catch(e){}
return version;
}
function newCheckWangWangInstalled(){//检查是否淘宝旺旺安装
var version = DEFAULT_VERSION;
try{
var obj=new ActiveXObject("WangWangX.WangWangObj");
if(obj!=null){version="cntaobao";}
}catch(e){}
return version;
}
function newCheckYahooInstalled(){//检查是否雅虎旺旺安装
var version = DEFAULT_VERSION;
try{
var obj = new ActiveXObject("YahooWangWangX.WangWangObj");
if(obj!=null){version="chnyahoo";}
}catch(e){}
return version;
}
function arrayVersion(siteid){
var Y = newCheckYahooInstalled();
var W = newCheckWangWangInstalled();
var M = newCheckAlitalkInstalled();
var yahooArray = new Array(Y,W,M);
var taobaoArray = new Array(W,M,Y);
var alitalkArray = new Array(M,W,Y);
var array = alitalkArray;
if(siteid=="chnyahoo"){
return yahooArray;
}else if(siteid=="cntaobao"){
return taobaoArray;
}
return array;
}
function getInstalledVersion(siteid){
var a = arrayVersion(siteid);
var ver = DEFAULT_VERSION;
for(var i=0;i<a.length;i++){
ver=a[i];
if(ver !=DEFAULT_VERSION){
break;
}
}
return ver;
}
function taobaoVerSupportedSMS(siteid) {//检查淘宝版本是否支持短信
var is = false;
try{
var obj = new ActiveXObject("WangWangX.WangWangObj");
var mver=obj.GetVersionStr();
var fstChar = mver.charAt(0);
if (fstChar != "R" && mver >= "5.50.00W"){is = true;}
}catch(e){}
return is;
}
function alitalkVerSupportedSMS(siteid) {//检查贸易通版本是否支持短信
var is = false;
try{
var obj=new ActiveXObject("Ali_Check.InfoCheck");
var mver=obj.GetValueBykey("AliTalkVersion");
if(mver >="5.50.00"){is = true;}
}catch(e){}
return is;
}
function yahooVerSupportedSMS(siteid) {//检查雅虎版本是否支持短信
return true;
}
function WangWangVerSupportedSMS(siteid) {//检查是否支持短信
var is=false;
if (siteid =="cntaobao"){is=taobaoVerSupportedSMS(siteid);}
else if(siteid=="cnalichn"){is=alitalkVerSupportedSMS(siteid);}
else if(siteid=="chnyahoo"){is=yahooVerSupportedSMS(siteid);}
return is;
}
//贸易通发送消息
function newAlitalkSendMsg(siteid,uid,imstatus,moreProperties)
{
var bsupport=alitalkVerSupportedSMS("cnalichn");
if(bsupport && imstatus == 4)
{
location.href="Alitalk:SendSms?"+uid+"&siteid="+siteid+"&status="+imstatus+getMoreProperties(moreProperties);
}
else
{
location.href="Alitalk:SendIM?"+uid+"&siteid="+siteid+"&status="+imstatus+getMoreProperties(moreProperties);
}
}
//阿里旺旺发送消息
function newWangWangSendMsg(siteid,uid,imstatus,moreProperties)
{
var bsupport=WangWangVerSupportedSMS("cntaobao");
if(bsupport && imstatus == 4)
{
location.href="wangwang:SendSms?"+uid+"&siteid="+siteid+"&status="+imstatus+getMoreProperties(moreProperties);
}
else
{
location.href="wangwang:SendIM?uid="+uid+"&siteid="+siteid+"&status="+imstatus+getMoreProperties(moreProperties);
}
}
//雅虎旺旺发送消息
function newYahooSendMsg(siteid,uid,imstatus,moreProperties)
{
var bsupport=yahooVerSupportedSMS("chnyahoo");
if(bsupport && imstatus == 4)
{
location.href="YahooWW:SendSms?"+uid+"&tositeid="+siteid+"&status="+imstatus+getMoreProperties(moreProperties);
}
else
{
location.href="YahooWW:SendIM?"+uid+"&tositeid="+siteid+"&status="+imstatus+getMoreProperties(moreProperties);
}
}
//发送IM消息
function sendMsg(version,siteid,uid,imstatus,moreProperties){
if(version == "chnyahoo")
{
newYahooSendMsg(siteid,uid,imstatus,moreProperties);
}
else if (version == "cntaobao")
{
newWangWangSendMsg(siteid,uid,imstatus,moreProperties);
}
else if (version == "cnalichn")
{
newAlitalkSendMsg(siteid,uid,imstatus,moreProperties);
}
}
function wangWangSendMsg(siteid,uid,imstatus,moreProperties)
{
var nver = getInstalledVersion(siteid);
if(nver!=DEFAULT_VERSION){
sendMsg(nver,siteid,uid,imstatus,moreProperties);
}else{
downloadWangWang(siteid);
}
}
function wangWangSendMsg2(siteid,uid,imstatus,moreProperties)
{
var nver = getInstalledVersion(siteid);
if(nver!=DEFAULT_VERSION){
sendMsg(nver,siteid,uid,imstatus,moreProperties);
}else{
downloadWangWang2(siteid);
}
}
/*
*@param formsiteid 发送者的站点名称
*@param siteid 接受者的站点名称
*@param uid 接受者的短ID
*@param imstatus 发送状态:4表示发送SMS消息,不为4时发送普通消息,不能为null
*@param moreProperties 更多的参数,以字符串形式组装,如"a=1&b=2&c=3"
*/
function wangWangSendMsg3(formsite,siteid,uid,imstatus,moreProperties)
{
var nver = getInstalledVersion(formsite);
if(nver!=DEFAULT_VERSION){
sendMsg(nver,siteid,uid,imstatus,moreProperties);
}else{
downloadWangWang(nver);
}
}
function downloadWangWang(siteid){//下载旺旺
if(siteid == "chnyahoo" ){
location.href='http://www.alisoft.com/portal/yahooww/site/index.html';
}
else if (siteid == "cntaobao" ){
location.href='http://webww.taobao.com/wangwang/webww1.htm';
}
else if(confirm('是否下载阿里旺旺?')){
location.href='http://download.im.alisoft.com/download.php';
}
}
function downloadWangWang2(siteid){//下载旺旺
if (confirm('是否下载阿里旺旺?'))
{
if ( siteid == "chnyahoo" )
location.href='http://www.taobao.com/help/wangwang/wangwang.php';
else if(siteid=="cntaobao")
location.href='http://download.im.alisoft.com/download.php';
else
location.href='http://download.im.alisoft.com/download.php';
}
}
function getMoreProperties(moreProperties){//获得额外的参数
var p="";
if(moreProperties!=""){p="&"+moreProperties;}
return p;
}
function startwWangwWang(siteid){//启动旺旺
if(siteid=="cntaobao"){
location.href="WangWang:";
}
if(siteid=="chnyahoo"){
location.href="yahooWW:";
}
if(siteid=="cnalichn"){
location.href="Alitalk:";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -