当前位置: 首页 > 图文教程 > 网络编程 > ASP > 实用篇:用asp实现QQ在线查询

ASP
Adodb.Command 平时很少注意到的一个参数
Asp.Net控件加载错误的解决方法
远程连接access数据库的方法
创建具有JScript的HTML的XMLHTTP
在Asp中如何快速优化分页的技巧
用VB生成DLL封装ASP代码,连接数据库
RS.OPEN SQL,CONN,A,B 全接触
利用adodb.stream直接下载任何后缀的文件(防盗链)
用ASP编程控制在IIS建立Web站点的程序代码
使用VBScript操作Html复选框(CheckBox)控件
把文章内容中涉及到的图片自动保存到本地服务器
两个不同数据库表的分页显示解决方案
使用组件封装数据库操作(一)
使用组件封装数据库操作(二)
如何在pb中创建COM组件,并在asp中调用并返回结果集?
用ASP和Microsoft.XMLDOM分析远程XML文件
浅谈无刷新取得远程数据技术
将ASP纪录集输出成n列的的表格形式显示的方法
在ASP中通过oo4o连接Oracle数据库的例子
Server Application Error详细解决办法

ASP 中的 实用篇:用asp实现QQ在线查询


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 139 ::
收藏到网摘: n/a

  用下面的代码即可实现与QQ网站一样的QQ网友在线查询的方式。

  <script language="JavaScript">

    <!--

     function getFaceImg(QQcode)

     {
   var Re=new RegExp("^[1-9]{1}\\d+$","g");

     if (!QQcode  !Re.test(QQcode)) return;

     var URL="http://search.tencent.com/cgi-bin/friend/oicq_find?oicq_no="+QQcode;

     var http=new ActiveXObject("Microsoft.XMLHTTP");

     http.open("GET",URL,false,"","");

     http.setRequestHeader("CONTENT-TYPE","text/html; Charset=gb2312");

     http.send();

     if (http.status!=200) return;  

   var webStr=http.responseText;

   Re=new RegExp("\"(http://img.tencent.com/face/[^\"]+)\"","ig");

   if (Re.test(webStr))

   return "<a href=\"http://search.tencent.com/cgi-bin/friend/user_show_info?ln="+QQcode+"\" target=_blank title=\"QQ:"+QQcode+"\"><img src=\""+RegExp.$1+"\" width=16 height=16 border=0></a>";  

   http=null;

   } 

   document.write("我的QQ状态:"+getFaceImg("44723461"));

  //-->

  </script>