function ding(){
var reqstr;
var proxyurl="Proxy.asp?Url=";
reqstr="http://127.0.0.1/lc.xml?sid="+Math.random();
xmlhttp.open("GET",proxyurl+encodeURIComponent(reqstr),true);
xmlhttp.onreadystatechange=function(){dingrsp()};
xmlhttp.send(null);
}
function dingrsp(){
if(xmlhttp.readyState==4)
{
if(xmlhttp.status==200)
{
var xmldoc=xmlhttp.responseXML;
var chlist=xmldoc.getElementsByTagName("channel");
var kk=chlist.length; //channel为xml(rss)文档中的节点元素,ie中kk正确为10,firefox中为0,苦思不得其解,请教各位大侠
alert(kk); for(var i=0;i<chlist.length;i++)
{
var title=chlist[i].firstChild.firstChild.nodeValue;
}
}
else if(xmlhttp.status==404){
alert("请求网页不存在");
}
else
{
alert("错误代码:"+xmlhttp.status);
}
}}
var reqstr;
var proxyurl="Proxy.asp?Url=";
reqstr="http://127.0.0.1/lc.xml?sid="+Math.random();
xmlhttp.open("GET",proxyurl+encodeURIComponent(reqstr),true);
xmlhttp.onreadystatechange=function(){dingrsp()};
xmlhttp.send(null);
}
function dingrsp(){
if(xmlhttp.readyState==4)
{
if(xmlhttp.status==200)
{
var xmldoc=xmlhttp.responseXML;
var chlist=xmldoc.getElementsByTagName("channel");
var kk=chlist.length; //channel为xml(rss)文档中的节点元素,ie中kk正确为10,firefox中为0,苦思不得其解,请教各位大侠
alert(kk); for(var i=0;i<chlist.length;i++)
{
var title=chlist[i].firstChild.firstChild.nodeValue;
}
}
else if(xmlhttp.status==404){
alert("请求网页不存在");
}
else
{
alert("错误代码:"+xmlhttp.status);
}
}}
解决方案 »
- 关于document.write()?
- 修改一段jquery文字滚动代码,修改成类似于<marquee标签效果
- extjs中用DWR调用java返回字符串放到panel的html中,求思路,谢谢
- js+AS加载图片的进度条,lightbox图片展示效果,能否将两个功能结合起来?
- JQuery中addClass方法使用无效是怎么回事
- 怎么样用正则替换我这样句子
- 请教:请问怎么在网页上“获取鼠标拖动选中的文字”?谢谢!
- 如何横向打印?????????
- 请问一个(很少见的)javascript读数据库问题。请各位高手赐教,讨论。(高手请进)
- 怎样实现这样的弹出对话框
- 看看这个页面有什么问题,找不出来,就是没效果
- 有没有 HTML转义字符的 转换函数
确保,xmldoc有内容
这个方法ie和ff应该是兼容的
var chlist=xmldoc.getElementsByTagName('rss')[0].getElementsByTagName("channel");
先得到主节点呢? 比如
var chlist=xmldoc.getElementsByTagName('rss')[0].getElementsByTagName("channel"); 使用此方法,ie正常,ff中连alert都不执行了???
你先看看这个是什么属性,有可能是你页面无意之中定义了rss tag,就我所知,getElementsByTagName在ff,ie,safari都支持的