有没有javascript 和 xml 结合使用的资料或例子
rt 我写的一个小程序,可能正好是你要得,呵呵[url]http://phpx.xicp.net/Articles/ATL0000.xml[/url]
[url]http://phpx.xicp.net/ShowArticle.php[/url] 我写的一个小程序,可能正好是你要得,呵呵
[url]http://phpx.xicp.net/Articles/ATL0000.xml[/url]
[url]http://phpx.xicp.net/ShowArticle.php[/url] 昨晚才写的xml留言板
[url]http://phpx.xicp.net/GuestBook.php[/url] 此人的三个链接都无法找到,郁闷
偶还想看看是啥东东呢~ 都看不到,还是看看POPPOP用的例子吧ActiveXObject
var Http = new ActiveXObject("Microsoft.XMLHTTP") //建立XMLHTTP对象
var Dom = new ActiveXObject("Microsoft.XMLDOM") //建立XMLDOM对象
Http.open("GET","./loadxml.php?id="+document.form1.hiddenField.value,false)
Http.send("<test>tt</test>")
Dom.async=false
Body=bytes2BSTR(Http.responseBody);
Dom.loadXML(Body)
if(Dom.parseError.errorCode != 0) //检查是否发生获取数据时错误
{
delete(Http)
delete(Dom)
Layer1.innerHTML+="连接错误,请重新打开!";
return false
}
var rootElement = Dom.documentElement;
var lengt=0;
var f1 = rootElement.selectNodes("name");
var f2 = rootElement.selectNodes("content");
if(f1[0].text!=""){
if(document.form1.hiddenField.value!=f1[0].text || document.form1.hiddenField.value=="0"){
document.form1.hiddenField.value=f1[0].text;
lengt=f1.length;
now = new Date();
h="0"+?????getHours();
m="0"+?????getMinutes();
s="0"+?????getSeconds();
if(h>9){h=?????getHours()}
if(m>9){m=?????getMinutes()}
if(s>9){s=?????getSeconds()}
timestr="<font color=\"#cccccc\">"+h+":"+m+":"+s+"</font>";
for(j=0;j<lengt;j++){
scrollpos+=50;
scroll(0,scrollpos);
Layer1.innerHTML+=f2[lengt-j-1].text+" "+timestr+"<br>";
}
}
}
delete(Http);
delete(Dom);
delete(rootElement);
delete(f1);
}
xml在这里loadxml.php 产生。主要实现了无刷新
无刷新就意味着,页面的显示和数据传输可以加大程度的分离
这个分离将节省大量的网络带宽!这个可意味着速度与金钱啊
另外flash也正在努力推广这方面的功能 [QUOTE][i]最初由 roseangel 发布[/i]
[B]此人的三个链接都无法找到,郁闷
偶还想看看是啥东东呢~ [/B][/QUOTE] 有点意思,有点意思 [QUOTE][i]最初由 Roast Duck 发布[/i]
[B]都看不到,还是看看POPPOP用的例子吧ActiveXObject
var Http = new ActiveXObject("Microsoft.XMLHTTP") //建立XMLHTTP对象
var Dom = new ActiveXObject("Microsoft.XMLDOM") //建立XMLDOM对象
Http.open("GET","./loadxml.php?id="+document.form1.hiddenField.value,false)
Http.send("<test>tt</test>")
Dom.async=false
Body=bytes2BSTR(Http.responseBody);
Dom.loadXML(Body)
if(Dom.parseError.errorCode != 0) //检查是否发生获取数据时错误
{
delete(Http)
delete(Dom)
Layer1.innerHTML+="连接错误,请重新打开!";
return false
}
var rootElement = Dom.documentElement;
var lengt=0;
var f1 = rootElement.selectNodes("name");
var f2 = rootElement.selectNodes("content");
if(f1[0].text!=""){
if(document.form1.hiddenField.value!=f1[0].text || document.form1.hiddenField.value=="0"){
document.form1.hiddenField.value=f1[0].text;
lengt=f1.length;
now = new Date();
h="0"+?????getHours();
m="0"+?????getMinutes();
s="0"+?????getSeconds();
if(h>9){h=?????getHours()}
if(m>9){m=?????getMinutes()}
if(s>9){s=?????getSeconds()}
timestr="<font color=\"#cccccc\">"+h+":"+m+":"+s+"</font>";
for(j=0;j<lengt;j++){
scrollpos+=50;
scroll(0,scrollpos);
Layer1.innerHTML+=f2[lengt-j-1].text+" "+timestr+"<br>";
}
}
}
delete(Http);
delete(Dom);
delete(rootElement);
delete(f1);
}
xml在这里loadxml.php 产生。主要实现了无刷新
无刷新就意味着,页面的显示和数据传输可以加大程度的分离
这个分离将节省大量的网络带宽!这个可意味着速度与金钱啊
另外flash也正在努力推广这方面的功能 [/B][/QUOTE]
POP这个有问题啊
客户端有要求 我家里的电脑就不能用
不兼容或者对客户端有要求的基本我是不用
页:
[1]
