返回   CHF站长论坛 > 综合讨论区 > 网站开发与设计

网站开发与设计 网页设计、网站开发、网站维护与调试交流区。

虚拟主机 魔兽世界私服 魔兽世界私服 魔兽世界私服魔兽世界私服 天龙八部私服 传奇世界私服 新开传奇私服
机战私服 传奇世界私服 传世私服 传世私服魔域私服 魔域私服 天龙八部私服 征途私服 传世私服 魔域私服 魔域私服
发表新主题 回复
 
主题工具 主题评分 显示模式
旧 2006-06-14, 09:47   #1 (页面定位)
小叶
 
注册日期: 2005-09-04
住址: 火星人
帖子: 17775
小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星
默认 一段用ajax读取rss的代码

来自drl

PHP 代码:
<script type="text/javascript">
var 
xmlHttp;
function 
createXMLHttpRequest()
{
   if(
window.ActiveXObject)
   {
      
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
   }
   else if(
window.XMLHttpRequest)
   {
      
xmlHttp=new XMLHttpRequest();
   }
}


function 
startRequset()
{
   
createXMLHttpRequest();
   
xmlHttp.onreadystatechange=handleStateChange;
   
xmlHttp.open("get",document.getElementById("url").value,true);
   
xmlHttp.send(null);
}


function 
handleStateChange()
{
   if(
xmlHttp.readyState==4)
   {
      if(
xmlHttp.status==200)
          {
             
document.getElementById("Item4").innerHTML=LoadRSS(xmlHttp.responseXML,5);
          }
   }
}

function 
LoadRSS(RssUrl,ShowNewNum)
{
            var 
xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
                        var 
title,link;
                        var 
strTemp;
                        
                        
xmlDoc.async false;
                        
xmlDoc.load(RssUrl);
                        if (
xmlDoc.parseError.errorCode != 0) {
                        var 
myErr xmlDoc.parseError;
                        return 
"读取数据发生错误!";}
                        else
                        {
                           
title=xmlDoc.selectSingleNode("//rss/channel/title"); 
                           
link=xmlDoc.selectSingleNode("//rss/channel/link");
                           
strTemp="<table><tr><td><a href='"+link.text+"' target='_blank'>"+title.text+"</a></td></tr>"
                           
var channel;
                           var 
strtitle,strlink;
                           
channel=xmlDoc.getElementsByTagName("item");
                           for(var 
i=0;i<ShowNewNum;i++)
                           {
                           
//var Iitem=channel;
                           
strtitle=channel[i].getElementsByTagName('title'); 
                           
strlinkchannel[i].getElementsByTagName('link'); 
                           
strTemp+="<tr><td><a href='"+strlink.item(0).text+"' target='_blank'>"+strtitle.item(0).text+"</a></td></tr>";
                           
//strTemp+="<tr><td>"+strtitle.item(0).text+"</td></tr>"
                           
}
                           
strTemp+="</table>";
                           return 
strTemp;
                        }
}

</script>
 
HTML代码:


<form action="#">
  <label>
<input name="url" type="text" id="url" />
<input name="button" type="button" onclick="startRequset();" value="获得RSS"/>
  </label>
<div  id="Item4" >读取数据中...</div>
</form> 


匆匆人生中,你做了几件令自己骄傲的事呢?
小叶 当前离线   回复时引用此帖
旧 2006-06-14, 11:02   #2 (页面定位)
azha
 
azha 的头像
 
注册日期: 2006-03-31
住址: 绿尚手机网 手机访问 http://wap.readsun.com
帖子: 38
azha 是普普通通的会员
默认

需要点击按钮才读取rss,如果能改成直接显示就好了


.
.
.

绿尚手机网 手机访问
http://wap.readsun.com
掌心里的娱乐世界
.
.
.
azha 当前离线   回复时引用此帖
回复

书签

标签

主题工具
显示模式 对此主题评分
对此主题评分:



所有时间均为北京时间。现在的时间是 09:21