网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > Javascript
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
本月文章推荐
.js变量作用域及可访问性的探讨.
.Javascript实例教程(20) OLE Aut.
.贴一段用javascript打开和保存本.
.JavaScript极速狂飙:CSS样式表的.
.一段貌似简单的JavaScript.
.TreeView节点互斥,autopostback=.
.JavaScript Cookie操作 笔记.
.网页javascript精华代码集.
.一种JavaScript的设计模式 .
.JavaScript判断浏览器类型及版本.
.通过js给页面元素添加事件.
.JavaScript实现页面之间传递参数.
.javascript操作dom的一些函数.
.Javascript闭包.
.javascript获取FCKeditor内容.
.javascript切换页面样式.
.用javascript的正则表达式来验证.
.javascript操作cookie.
.突破IE屏蔽限制,自己的网站使劲.
.javascript通过调用doPostBack回.

javascript:IE和火狐读xml文件的示例代码

发表日期:2008-8-25


//note.xml

<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting this weekend!</body>
</note>

//readXml.htm

<html>

<head>

<title>E4X</title>

<script type="text/javascript">
var xmlDoc;
function clickHandler()
{
if (window.ActiveXObject)
{
   xmlDoc = new ActiveXObject("MSXML.DOMDocument");
   if(xmlDoc == null)
   {
    window.alert("MSXML.DOMDocument isn't installed.");
   }
   else
   {
      xmlDoc.async=false;
      xmlDoc.load("note.xml");
         document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue);
   }
}
// code for Mozilla, Firefox, etc.
else if(document.implementation && document.implementation.createDocument)
{
   xmlDoc= document.implementation.createDocument("","",null)
   xmlDoc.load("note.xml");
   xmlDoc.onload=function()//anonymous function
        {
         document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue);
        }
}
}

</script>

</head>

<body>
<span>nothing</span>
<button onclick="javascript:clickHandler()"/>hello, world.

</body>

</html>

使用E4X可以很方便的读XML,如下:

function clickHandler()
{
    xmlDoc=new XML();
    xmlDoc.load("note.xml");
    document.write(xmlDoc.body); //code for Internet Explorer
}
而且浏览器兼容性好,可是试验一下在IE7和Firefox2.0上都不起作用。IE7报XML未定义,Firefox2.0没反应。

上一篇:JavaScript-给iframe里的内容定义样式 人气:888
下一篇:VBScript和JavaScript中的正则基础 人气:757
浏览全部Javascript的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐