javascript Discuz代码中的msn聊天小功能


Posted in Javascript onMay 25, 2008

javascript中添加以下2个函数

function msnoperate(action, msn) { 
  var actionArray = new Array(); 
  actionArray = { 
  'add' : 'http://go.discuz.com/?app=msn&linkid=5&msn=' + msn, 
  'chat' : 'http://go.discuz.com/?app=msn&linkid=6&msn=' + msn 
  } 

if(messengerInstalled()) { 
  window.open(actionArray[action]); 
  } else { 
  window.open('http://go.discuz.com/msn/msn.html','_blank','width=571, height=498'); 
  } 

function messengerInstalled() { 
  try { 
  new ActiveXObject("MSNMessenger.P4QuickLaunch"); 
  return true; 
  } 
  catch (e) { 
  return false; 
  } 
}
html代码中添加以下内容:
———————————?
点击图标与我聊天吧! <a href=”#” onclick=”msnoperate('add', ‘xxx@hotmail.com')”><img src=”/images/msnadd.gif” border=”0″ alt=”添加xxx为MSN好友”></a>
    
<a href=”#” onclick=”msnoperate('chat', ‘xxx@hotmail.com')”><img src=”/images/msnchat.gif” border=”0″ alt=”通过MSN和xxx聊天”></a>
    
<a href=”http://wpa.qq.com/msgrd?V=1&Uin=123456789&Site=绿茶馆儿~|WWW.GETO.CN&Menu=yes” target=”_blank”><img src=”http://wpa.qq.com/pa?p=1:123456789:4“  border=”0″ alt=”QQ” /></a>

Javascript 相关文章推荐
JavaScript中的Document文档对象
Jan 16 Javascript
jquery动态增加删除表格行的小例子
Nov 14 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
Nov 13 Javascript
jQuery简单实现网页选项卡特效
Nov 24 Javascript
node.js中的fs.writeFileSync方法使用说明
Dec 14 Javascript
使用AngularJS实现可伸缩的页面切换的方法
Jun 19 Javascript
window.onerror()的用法与实例分析
Jan 27 Javascript
web 前端常用组件之Layer弹出层组件
Sep 22 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
Jan 23 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
Jul 20 Javascript
详解VueRouter进阶之导航钩子和路由元信息
Sep 13 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
Jul 15 Javascript
常用的javascript function代码
May 23 #Javascript
javascript firefox兼容ie的dom方法脚本
May 18 #Javascript
javascript  Error 对象 错误处理
May 18 #Javascript
javascript:以前写的xmlhttp池,代码
May 18 #Javascript
JavaScript的9个陷阱及评点分析
May 16 #Javascript
认识延迟时间为0的setTimeout
May 16 #Javascript
用函数式编程技术编写优美的 JavaScript_ibm
May 16 #Javascript
You might like
如何打开php的gd2库
2017/02/09 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
jquery的index方法实现tab效果
2011/02/16 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
跟我学Nodejs(三)--- Node.js模块
2014/05/25 NodeJs
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
探讨跨域请求资源的几种方式(总结)
2016/12/02 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
jquery获取链接地址和跳转详解(推荐)
2017/08/15 jQuery
原生js封装添加class,删除class的实例
2017/11/06 Javascript
vue基于element的区间选择组件
2018/09/07 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
2019/03/07 jQuery
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
详解js中的几种常用设计模式
2020/07/16 Javascript
[04:19]DOTA2亚洲邀请赛 现场花絮
2015/03/11 DOTA
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python语言实现获取主机名根据端口杀死进程
2016/03/31 Python
python文件名和文件路径操作实例
2017/09/29 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
python判断完全平方数的方法
2018/11/13 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
Python实现中值滤波去噪方式
2019/12/18 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
国外软件测试工程师面试题
2016/12/09 面试题
自我介绍演讲稿
2014/01/15 职场文书
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
连带责任保证书
2014/04/29 职场文书
工会换届选举方案
2014/05/21 职场文书
2015年采购工作总结
2015/04/10 职场文书
舞蹈社团活动总结
2015/05/07 职场文书