易截截图软件、单文件、免安装、纯绿色、仅160KB

关于Javascript解析XML跨浏览器的尝试

javascript的跨浏览器的问题真的很烦人,
以前做AJAX的时候都是用responseText 因为功能要求都不是很复杂
现在想做一些RSS的合整,觉得用JS来做能节省很多的服务器资源
尽量往RIA的这边靠拢吧。
因为手头上没有一份完整的DOM的文档,解析XML来真的可以说的焦头烂额,
虽然用FOR IN 能读出对象的所有属性和方法,可惜这一招对XMLDOM不好用,
因为我们获得的都是已经初始化的实例而不是这个类,这个苦呀。
下面是我用了两个晚上的时间完成的尝试(之前试过用递归,可惜不知道怎么判断结束,本来想法很简单,觉得如果当前node 的child 为0的时候应该就结束了,可是不是这样的,谁有这方面的资料发我一份呀,感激不尽)
<?xml version="1.0" encoding="UTF-8"?>
<!--ISBN号,书名
作者(可以多个)
出版社(包含地址,联系电话(可以多个))
所属分类
shmilyhe@163.com
-->
<books>
<book ISBN="001">
<name>Java</name>
<authors>
<author>ivan</author>
<author>danny</author>
</authors>
<producer>
<address>广州</address>
<phone>020-88888888</phone>
<phone>020-88888881</phone>
</producer>
<category>科技</category>
</book>


<book ISBN="002">
<name>魔兽</name>
<authors>
<author>ivan</author>
<author>danny</author>
</authors>
<producer>
<address>广州</address>
<phone>020-88888888</phone>
<phone>020-88888881</phone>
</producer>
<category>游戏</category>
</book>


<book ISBN="003">
<name>长江三峡</name>
<authors>
<author>ivan</author>
<author>danny</author>
</authors>
<producer>
<address>广州</address>
<phone>020-88888888</phone>
<phone>020-88888881</phone>
</producer>
<category>地理</category>
</book>
</books>
JS:


相关文档:

Javascript中最常用的55个经典技巧

 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)> <td>no </table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" onc ......

call javascript in firefox


方法一、
NPN_GetURL(m_Instance, "javascript:test()",  NULL);
方法二、
 NPVariant rval;
 NPN_InvokeDefault(m_Npp,  objectDisconnect ,NULL, 0,&rval);
 NPN_ReleaseVariantValue(&rval);
以下是javascript
 <script type="text/javascript"> 
 &nb ......

javascript表格排序

<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Power Table</title>
<style>
body{
FONT-SIZE: 9pt; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
}
input {
FONT-SIZE: 9pt; height: 15pt; width:50px; ......

javascript typeof的用法

经常会在js里用到数组,比如 多个名字相同的input, 若是动态生成的, 提交时就需要判断其是否是数组.
if(document.mylist.length != "undefined" ) {} 这个用法有误.
正确的是 if( typeof(document.mylist.length) != "undefined" ) {}
或 if( !isNaN(document.mylist.length) ) {}
typeof的运算数未定义,返回的就是 "u ......

javascript节点操作DOMDocument属性和方法

最近发现DOMDocument对象很重要,还有XMLHTTP也很重要
注意大小写一定不能弄错.
属性:
 1Attributes     存储节点的属性列表(只读)
 2childNodes     存储节点的子节点列表(只读)
 3dataType     返回此节点的数据类型
 4Definition ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号