有朋友刚发给我的!
不属于自己的, 常常心存欲望;
握在手里了 , 又怀念未拥有前的轻松;
生命若不是现在, 那是何时 !!
愈是简单的快乐 , 愈可以经久不变,
不用苦苦追求快乐, 就是一种幸福 !!
假如明天我们离开这个世界,
我们所服务的公司会在短短的几天里找人替代我们,
而我们的家人却在他们的生命里不断感受失去亲人的痛苦。
仔细想想,我们对工作的投入往往超过了对家庭的投入,
这确实是个不太明智的投资,难道您不这样以为吗?
这给我们更深的启示是什么?
您知道家庭 (Family)这个词的意味着什么吗?
家庭(FAMILY )
爸爸 Father
和 And
妈妈 Mother
我 I
爱 Love
你们 You 。
前段时间给神奇一刻做一个加载随机图片的JavaScript效 果,图片信息需要放在XML文件里。原来用Flash做过,对actionscript里加载XML文件还比较熟,但是用JavaScript加载XML 还是第一次。原来只知道在IE中可以用ActiveXObjext对象来做,但一直不知道如何在Mozilla下用js加载XML,于是google到了 这篇文章,非常详细!
文章原文地址:http://www.sitepoint.com/article/xml-javascript-mozilla
在我的文章《用JavaScript来读取和显示服务器端的XML文件》 中,我讨论了在微软的Internet Explorer中使用JavaScript来操作XML文件。而现在,我将告诉你们在Mozilla中如何用JavaScript来读取和使用XML文 件中的数据。我们将会看到如何显示标签(March注:tag)中的值、标签中的属性值等等。
从现在起,我不会特意提及Mozilla,因为我们只会涉及Mozilla,包括Netscape 6.x和7.x等(March注:当然也包括Firefox、Flock)。然而当提及Internet Explorer(MSIE或IE)时我会特别说明。
XML文件范例
我将使用和我上一篇文章相同的XML文件,这样会让已经明白那一个XML文件的人比较容易理解。看看下面的XML文件:
<?xml version=”1.0″ ?>
<company>
<employee id=”001″ sex=”M” age=”20″>Premshree Pillai</employee>
<employee id=”002″ sex=”M” age=”24″>Kumar Singh</employee>
<employee id=”003″ sex=”M” age=”21″>Ranjit Kapoor</employee>
<turnover>
<year id=”2000″>100,000</year>
<year id=”2001″>140,000</year>
<year id=”2002″>200,000</year>
</turnover>
</company>
如你所见,上面的XML文件展示了一个公司雇员的详细信息:用<employee>的值(或者说节点值)储存了员工姓名,其他的诸如员工编号(id)、性别(sex)和年龄(age)的信息则被储存在了相同标签(<employee>)id、sex和age属性中。文件同时用标签<turnover>的节点值储存了公司的营业额(turnover),在该标签的year属性中储存了相应的时间信息。
在接下来的章节中,我们将操作上面的XML文件,使之为我们所用。
XML和JavaScript
在我们开始读取以及更高级的操作这个XML文件之前,我们必须得确定用户是否在使用Mozilla浏览器,这点很重要。
检测Mozilla
很显然,你不可能只针对一个浏览器来编写你的基于XML的JavaScript应用,你需要很容易的来支持多种浏览器。然而,如何编写你的应用得取决于你的用户使用什么样的浏览器。
要检测Mozilla,我们只需要使用这个简单的变量:
var moz = (typeof document.implementation != ‘undefined’) && (typeof
document.implementation.createDocument != ‘undefined’);
这个变量可以作为一个布尔值来使用:
if(moz) {
// 的确是Mozilla!!
} else {
// 别的浏览器…
}
加载XML文件
当我们确定了浏览器后,就可以加载XML文件了:
var xmlDoc=document.implementation.createDocument(”", “doc”, null);
xmlDoc.load(”someXMLFile.xml”);
xmlDoc.onload = someProcessingFunction;
上面这段代码的第一行创建了一个xmlDoc对象的实例;第二行加载我们需要的XML文件(本例中为someXMLFile.xml);第三行处理或操作了我们刚才加载的XML文件。
现在,最好用一个不同的函数来加载XML文件:
var xmlDoc;
function importXML(file) {
xmlDoc=document.implementation.createDocument(”", “doc”, null);
xmlDoc.load(file);
xmlDoc.onload = readXML;
}
同时在Mozilla和IE中加载XML文件
Mozilla中绝大部分的操作都可以用于IE中,然而,加载XML文件却不尽相同,让我们看看这个能够同时在IE和Mozilla中加载XML文件的函数:
var xmlDoc;
function importXML(file) […]