ITPUB??ì3
ITPUB论坛 » WEB 2.0技术 » 通过javascript+xmlhttp获取itpub blog列表~


标题: [范例] 通过javascript+xmlhttp获取itpub blog列表~
在线/呼叫 junsansi
无名扫把


来自 bj
精华贴数 7
个人空间 8663
技术积分 7565 (165)
社区积分 571 (1265)
注册日期 2006-7-17
论坛徽章:59
现任管理团队成员2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:游泳2008北京奥运纪念徽章:垒球
      

发表于 2008-2-3 10:03 
通过javascript+xmlhttp获取itpub blog列表~

pub新推出的空间比原来的blog功能强大很多,我们有时候可能会希望获取自己空间中发布的主题列表放到其它站点,但是pub本身又没有提供这个功能,我们可以借助javascript+xmlhttp读站方式来获取,并在本地控制显示方式~~更为方便的是我们可出直接读取pub的新space的rss,该列表是xml格式,更方便后期的分析和处理~~

示例代码如下:
PHP code:


<script language=&quot;JavaScript&quot;>

function 
GetXmlResult(url)

{

    
/*

    *--------------- GetXmlResult() -----------------

    * GetXmlResult(str) 

    * 功能:通过XMLHTTP发送请求,返回结果.

    * 参数:str,字符串,发送条件.

    * 实例:GetResult();

    * By  :君三思

    *--------------- GetXmlResult() -----------------

    */



    
var strResult '';

    var 
obj = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);



    
obj.open(&quot;POST&quot;,url,false);

    
obj.send();



    var 
nodes obj.responseXML.documentElement;

    var 
nodesList nodes.selectNodes(&quot;//channel/item&quot;); 



    //i控制显示条数,此处默认显示6条

    
for(i=0;i<6;i++){

        
//strResult += '['+new Date(Date.parse(nodesList.selectNodes(&quot;pubDate&quot;).item(0).text)).toLocaleString()+'] ';

        
strResult += '·';

        
strResult += '<a href=&quot;'+nodesList(i).selectNodes(&quot;link&quot;).item(0).text+'&quot; target=&quot;_blank&quot;>';

        
strResult += nodesList(i).selectNodes(&quot;title&quot;).item(0).text;

        
strResult += '</a><br>';

    }



    
document.write(strResult);



}



GetXmlResult(&quot;http://space.itpub.net/7607759/action-rss-type-blog&quot;);

</sc

将函数放到页面中,然后在适当位置调用GetXmlResult即可~~~

[ 本帖最后由 junsansi 于 2008-2-3 13:43 编辑 ]


__________________
[三思笔记]学习动态性能表
[三思笔记]一步一步学rman
[三思笔记]oracle著名及非著名函数介绍
[三思笔记]Statspack初步学和用
[三思笔记]RMAN高级应用之Duplicate复制数据库
[三思笔记]使用传输表空间的特性复制数据
[三思笔记]一步一步学DataGuard
[三思笔记]全面学习分区表及分区索引
[三思笔记]手把手教你用VMware安装Oracle10g RAC
[三思笔记]全面学习oracle flashback特性

沉淀是一件很枯燥的事情,我要从沉淀中汲取营养,于枯燥中寻找乐趣,我没疯,你才是疯子,哇哈哈,哇哈哈哈哈~~
============================================
http://www.5ienet.com我爱我佳
扫地不过是我表面上的工作,我真正的身份其实是无名老僧------------------手里那根扫把~~~~
只看该作者    顶部
在线/呼叫 junsansi
无名扫把


来自 bj
精华贴数 7
个人空间 8663
技术积分 7565 (165)
社区积分 571 (1265)
注册日期 2006-7-17
论坛徽章:59
现任管理团队成员2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:游泳2008北京奥运纪念徽章:垒球
      

发表于 2008-2-3 10:08 
呀,代码怎么乱了,oooo,是一些字符被过滤并替换了,俺直接传个附件上来好了~~~

提示:代码仅做示例用,实际上还可出更完善,比如加上浏览器的判断,以提高其适用环境,再比如加上站点状态判断,以避免万一远端站点暂时无法访问造成页面无显示~~

[ 本帖最后由 junsansi 于 2008-2-3 13:42 编辑 ]




junsansi 上传了这个附件:
2008-2-3 10:08
  下载次数: 10
javascript_xml.txt (1012 Bytes)
 
__________________
[三思笔记]学习动态性能表
[三思笔记]一步一步学rman
[三思笔记]oracle著名及非著名函数介绍
[三思笔记]Statspack初步学和用
[三思笔记]RMAN高级应用之Duplicate复制数据库
[三思笔记]使用传输表空间的特性复制数据
[三思笔记]一步一步学DataGuard
[三思笔记]全面学习分区表及分区索引
[三思笔记]手把手教你用VMware安装Oracle10g RAC
[三思笔记]全面学习oracle flashback特性

沉淀是一件很枯燥的事情,我要从沉淀中汲取营养,于枯燥中寻找乐趣,我没疯,你才是疯子,哇哈哈,哇哈哈哈哈~~
============================================
http://www.5ienet.com我爱我佳
扫地不过是我表面上的工作,我真正的身份其实是无名老僧------------------手里那根扫把~~~~
只看该作者    顶部
离线 iooyoo
迷眼流金


精华贴数 0
个人空间 20
技术积分 4124 (329)
社区积分 3471 (377)
注册日期 2006-6-15
论坛徽章:20
现任管理团队成员2008年新春纪念徽章    
      

发表于 2008-2-4 21:37 
呵呵, lz有心了


__________________

使君欲醉离亭酒
酒醒离愁转有
紫禁多时虚右
苕霄留难久
一声歌掩双罗袖
日落乱山春后
犹有东城烟柳
青荫长依旧
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问