??xml version="1.0" encoding="utf-8" standalone="yes"?>久久在线精品视频,欧美少妇一区二区,九色综合狠狠综合久久http://www.aygfsteel.com/wuxufeng8080/category/12806.htmlzh-cnWed, 28 May 2008 02:50:46 GMTWed, 28 May 2008 02:50:46 GMT60Jscript中window.setInterval和window.setTimeout区别 (ZT)http://www.aygfsteel.com/wuxufeng8080/articles/165586.html风h?/dc:creator>风h?/author>Wed, 05 Dec 2007 09:00:00 GMThttp://www.aygfsteel.com/wuxufeng8080/articles/165586.htmlhttp://www.aygfsteel.com/wuxufeng8080/comments/165586.htmlhttp://www.aygfsteel.com/wuxufeng8080/articles/165586.html#Feedback0http://www.aygfsteel.com/wuxufeng8080/comments/commentRss/165586.htmlhttp://www.aygfsteel.com/wuxufeng8080/services/trackbacks/165586.html 在执行时,是在载入后gq指定时间后,L?font color="#ff0000">一ơ表辑ּ,C,ơ数是一?br />
用setTimeout实现的自动变化显C随机数的效?
<html>
<head>
<script>
window.onload=sett;
function sett()
{
document.body.innerHTML=Math.random();
setTimeout("sett()",500);
}
</script>
</head>
<body>
</body>
</html>
setInterval(表达?交互旉)
则不一?它从载入?每的旉执行一ơ表辑ּ隔指?br /> 用setInterval实现的自动变化显C随机数的效?
<html>
<head>
<script>
function sett()
{
document.body.innerHTML=Math.random();
}
setInterval("sett();", 500);
</script>
</script>
</head>
<body>
</body>
</html>

]]>
JavaScript动态添加删除表D?ZT)http://www.aygfsteel.com/wuxufeng8080/articles/129429.html风h?/dc:creator>风h?/author>Tue, 10 Jul 2007 13:27:00 GMThttp://www.aygfsteel.com/wuxufeng8080/articles/129429.htmlhttp://www.aygfsteel.com/wuxufeng8080/comments/129429.htmlhttp://www.aygfsteel.com/wuxufeng8080/articles/129429.html#Feedback0http://www.aygfsteel.com/wuxufeng8080/comments/commentRss/129429.htmlhttp://www.aygfsteel.com/wuxufeng8080/services/trackbacks/129429.html
上周因ؓ手头一个东襉K要增加不定项目,左思右x有找C个好的解军_法。刚好旧友sootq来深圳Q他l了我一个办法,?em>javascript动态添加删除表D的思\Qƈ演示了一下,W合我的要求Q于是拿出来与大家共分n

以下是我试的代?br><%
 
 If Request("dd")<>"" Then
  Response.write(Ubound(split(request("dd"),",")))
 End If

%>
<html>
<head>
<script>
var i = 0;
function add() {
 i++;
 var tbl = document.all.tbl;
 var tr = tbl.insertRow();
 var td = tr.insertCell();
 td.innerHTML = "<input name='dd' value = 'dd"+i+"'>"
}
</script>
</head>
<body>

<form method=post>
<table id=tbl>
<tr><td><input name="dd" value = "dd0"></td></tr>
</table>

<INPUT TYPE="button" value="add" onclick="add()">
<INPUT TYPE="submit" value="submit">
</form>
</html>

d之后同时值存在一个隐藏表单域中,以便提交时用,使用数组Ҏ接收倹{?br>
今日在网上搜索,发现一个网友的博客中也有相关代码,于是帖过来一起参考?br>

<table id="idTB" border=0><!--注意idQ与JS中的要相对应-->
  <tr id=idTR>
    <td>W一?<input type='button'></td>
  </tr>
</table>
<input type="button" onclick="addRow()" value="d一?><br>
<input type="button" onclick="delRow()" value="删除一?> Row index:<input id="idIndex">(<a id="idFirst">1</a>~<a id="idLast">1</a>)
<script>
function addRow(){//d表格的一?br>  oTR=idTB.insertRow(idTB.rows.length);
  tmpNum=oTR.rowIndex;
  oTD=oTR.insertCell(0);
  oTD.innerText="W? + tmpNum+"?;//在该处添加的HTML代码会原不动的昄在页面上
  oTD.innerHTML="<input type='text' name='txt"+tmpNum+"'>";//要在该格d的HTML代码填在q里Q因里是textQ注意不要重名了?br>  idLast.innerText=idTB.rows.length;
  if(idTB.rows.length>0)
    idFirst.innerText='1';
  return true;
}
function delRow(){//删除表格的一?br>  sIndex=idIndex.value;
  if(sIndex=='')
    sIndex=idTB.rows.length-1;
  else
    sIndex=parseInt(sIndex)-1;
   
 idTB.deleteRow(sIndex);
 
  idLast.innerText=idTB.rows.length;
  if(idTB.rows.length==0)
    idFirst.innerText='0';
}
</script>



]]>
用javascript操作select http://www.aygfsteel.com/wuxufeng8080/articles/101807.html风h?/dc:creator>风h?/author>Mon, 05 Mar 2007 00:30:00 GMThttp://www.aygfsteel.com/wuxufeng8080/articles/101807.html 1 1  是否有选中
 2 if (objSelect.selectedIndex  >   - 1 {
 3 // 说明选中
 4 }
  else   {
 5 // 说明没有选中
 6 }

 7
 8 2  删除被选中的项 
 9 objSelect.options[objSelect.selectedIndex]  =   null ;
10
11 3  增加?br /> 12 objSelect.options[objSelect.length]  =   new  Option( " 你好 " , " hello " );
13
14 4  修改所选择中的?br /> 15 objSelect.options[objSelect.selectedIndex]  =   new  Option( " 你好 " , " hello " );
16
17 5  得到所选择的文本
18 objSelect.options[objSelect.selectedIndex].text;
19
20 6  得到所选择的?br /> 21 objSelect.options[objSelect.selectedIndex].value;

< form   name = " test " >    
  
< select   name = " obj " ></ select >    
  
< input   type = " button "    onclick = " javascript:itemDelete(document.test.obj); " >    
  
</ form >    
  
// delete   
   function    itemDelete(obj) {   
  
var    lengthObj    =    obj.length;   
  
for (i    =     0 ;i    <    lengthObj;i ++ ) {   
  
if (obj.options[i].selected) {   
  obj.remove(i);   
  lengthObj   
=    obj.length;   
  i
-- ;   
  }
   
  }
   
  }

function    delOption() {   
      
var    obj    =    document.myForm.aa;   
      
var    opts =    obj.options;   
      
var    index    =     1 ;   
      opts[index]   
=     null ;   
  }
   
  
function    addOption() {   
      
var    obj    =    document.myForm.aa;   
      
var    opts =    obj.options;   
      
var    opt    =     new    Option( " ?/span> " , " ?/span> " );   
      opts.length
++ ;   
      opts[opts.length
- 1 ]    =    opt;   
  }
   


]]>
通过DOM操作XML数据 (ZT)http://www.aygfsteel.com/wuxufeng8080/articles/58164.html风h?/dc:creator>风h?/author>Fri, 14 Jul 2006 05:19:00 GMThttp://www.aygfsteel.com/wuxufeng8080/articles/58164.htmlwww.xyhhxx.com  发布? seo  旉: 2005-11-26 


 Q、DOM树  ?
所有类型的XML解析器都要求处理对象是“格式良好”的XML文档Q有些还能根据DTD或XML Schemaq行有效性验证,DOMQDocument Object ModelQ解析器XML文档一ơ性解析,生成一个位于内存中的对象树用以描述该文档。  ?
DOM是一U与q_和语a无关的接口,它允许程序和脚本动态访问和修改文档的内宏V结构和cd。它定义了一pd的对象和Ҏ对DOM树的节点q行各种随机操作Q  ?
● Document对象Q作为树的最高节点,Document对象是对整个文档q行操作的入口。  ?
● Element和Attr对象Q这些节点对象都是文档某一部分的映,节点的定U层ơ恰好反映了文档的结构。  ?
● Text对象Q作为Element和Attr对象的子节点QText对象表达了元素或属性的文本内容。Text节点不再包含M子节炏V  ?
● 集合烦引:DOM提供了几U集合烦引方式,可以对节Ҏ指定方式q行遍历。烦引参数都是从0开始记数的。  ?
DOM树中的所有节炚w是从Node对象l承而来的。Node对象定义了一些最基本的属性和ҎQ利用这些方法可以实现对树的遍历Q同ӞҎ属性还可以得知节点的名U、取值ƈ判断其类型。  ?
利用DOMQ开发h员可以动态地创徏XML、遍历文档、增?删除/修改文档内容。DOM提供的API与编E语a无关Q所以对一些DOM标准中没有明定义的接口Q不同解析器的实现方法也可能有所差别。ؓ方便描述Q本文的举例均采用MSXML DOMҎq用VB Script~写代码。  ?
Q、DOM树的l构   
Document对象建立之后Q就可以与XML文档或数据岛联系在一赗数据岛的加载方法是数据岛ID赋给Document对象Q  ?
<XML ID=“dsoDetails” src="/blog/“Books.xml"?gt;</XML>   
Set doc = dsoDetails.XMLDocument   
加蝲文档大体上分Z步:   
1Q用CreateObjectҎ创徏分析器实例;   
2Q设|async属性ؓFalseQ禁止异步加载,q样当文档加载完毕,控制权才会返回给调用q程Q如果想获取文档加蝲状态,可以dreadyState属性|   
3Q用loadҎ加蝲指定文档。  ?
Set doc = CreateObject(“Microsoft.XMLDOM?   
doc.async = False   
doc.load “Books.xml”  ?
XML DOMq提供了一UloadXML的方法可以把XML字符串加载到DOM树中Q用时只要把XML字符串直接作Ҏ的参数即可。  ?
Q、DOM树的讉K   
在文档加载完毕之后就可以使用documentElement属性访问根元素Q  ?
Set rootNode = doc.documentElement   
一旦徏立了对DOM树中某个节点Q例如根节点Q的引用Q就可以Ҏ节点间的{关系调用适当的方法进行遍历。  ?
下面以books.xmlZ说明各种Ҏ的用:   
<xml id=“dsoBooks?gt;   
<?xml version=?.0?><booklist><book>   
<title>The Gourmet Microwave</title>   
<price>9.95</price>   
<author>Charlotte M. Cooper</author>   
<author>Shelley B. Burke</author>   
<author>Regina P. Murphy</author>   
</book><book>   
<title>Sushi, Anyone?</title>   
<price>14.99</price></book><book>   
<title>Straight Talk About Computers</title> <price>19.99</price>   
<author>Lars Peterson</author>   
</book></booklist></xml>   
建立对第二个<book>元素的引用:   
Set theNode =dsoBooks.XMLDocument.documentElement.childNodes(1)   
● 根节点QtheNode.ownerDocumentq回Document节点Q指向XML文档本nQ  ?
● 兄弟节点:theNode.previousSiblingq回W??lt;book>元素QtheNode.nextSiblingq回W??lt;book>元素;   
● 父节点QtheNode.parentNodeq回<booklist>元素;   
● 子节点QtheNode.firstChildq回<title>元素QtheNode.lastChildq回<price>元素QtheNode.childNodesq回子节炚w合,包括Sushi下面的所有元素。节点记C0开始,即theNode.childNodes(0)的结果与theNode.firstChild的结果是一L。  ?
获得节点的引用后Q就可以d节点的相关信息:   
● 节点类型:theNode.nodeTypeQ本例ؓ1QDocument对象cd?Q元素类型ؓ1Q属性类型ؓ2Q  ?
● 节点名UͼtheNode.nodeNameQ本例ؓbookQ  ?
● 节点|theNode.nodevalueQ本例ؓnullQ对于Attr节点Q返回的是属性|而对于Element节点Q返回的是null。  ?
在MSXML中,对Node对象q提供了一些额外的Ҏ和属性:   
● nodeTypeStringQ用字符串的方式昄节点cdQ如theNode.nodeTypeString的结果是“element”;   
● text: 昄当前节点及其所有子节点的文本内?   
● xmlQ获取XML文档数据Q通常是从根元素开始的所有内宏V  ?
Q、XML格式的动态{换  ?
通过学习XSLQ我们已l能够用样式单对XML文档q行转换。但q种q程是静态的Q即在编写代码时Q已l指定了作用在XML上的XSL文gQ在E序q行q程中不能再做改变。而利用DOMQ我们能够实现XML格式的动态{换,卛_E序q行ӞXSL载入q对XML文档q行转换。  ?
把XSL载入DOM对象的步骤基本上与XML文档的蝲入过E是一LQXSL本n是XML文档Q:   
Set stylesheet = CreateObject(“Microsoft.XMLDOM?   
stylesheet.async = False   
stylesheet.load “TransformDetails.xsl”  ?
DOM提供了两个函数进行这U{换,作用对象可以是树中Q何节炏V这样就可以实现对DOM树的L的部分进行格式{换。  ?
● transformNodeToObjectҎQ该Ҏ需要两个参敎ͼW一个参数指向XSL文gQ第二个参数存放转换后的XML数据的节炏V例如:   
Set targetNode = CreateObject(“Microsoft.XMLDOM?   
srcNode.transformNodeToObject stylesheet, targetNode   
● transformNodeҎQ该Ҏ只需要一个参数指明XSL文g。如下例是将源节点{换ؓ一个字W串变量strQ  ?
str = srcNode.transformNode(stylesheet)   
上面介绍的方法在服务器上一样可以实玎ͼ而且更具实际意义Q服务器可以Ҏ客户端的不同w䆾Q用不同的样式单进行{换,同一份XML文档呈现在不同用户面前的形式是不一LQ ?
----------------------------------------------------------------- 


Q、DOM解析时的错误   
DOM在解析XML文档的时候可能会产生各式各样的错误,可以ҎParseError对象中的属性得知出错的可能原因及相关信息。  ?
常用的属性及其含义如下表所C:   
属性 说明  ?
errorCode 错误代码   
filepos 错误在文档中的绝对字W位|  ?
line 错误所在行的行号  ?
linepos 错误所在行的字W位|  ?
reason 错误产生原因   
srcText 错误所在行的源代码   
url 最q一份含有解析错误的XML文档的URL地址   
  ?
Q、访问DOM树中的元素与属性  ?
DOMq提供了许多查找节点的方法。其中基于搜索机制的Ҏ有:   
● 根据标{֐U搜索元素;   
● 用XSL模式搜烦节点Q  ?
● 利用集合烦引搜索节炏V  ?
以books.xmlZQDocument对象中的getElementsByTagNameҎ是Ҏ参数中的标签名称在全文范围内查找元素的,q回值是一个NodeList对象Q  ?
Set doc = dsoDetails.XMLDocument   
Set authors = doc.getElementsByTagName(“author?   
上述查询l果中包含了文档中出现的全部4位作者。如果调用的是Element对象中的getElementsByTagNameҎQ除了搜索范围羃ؓ该元素的所有后l节点之外,其他的情况都是一L。  ?
所有类型的节点都带有selectNodesҎQ该Ҏ的唯一参数是XSL的模式规则,q回值是匚w该规则的l果集合。调用这个方法可以利用XSL的模式匹配策略查找节炏V例如:   
Set rootNode = doc.documentElement   
Set cheapbooks = rootNode.selectNodes(?/book[price < 10]?   
q个例子q回所有售价低?0元的<book>元素。另外,节点中的selectSingleNodesҎ的用法与selectNodes是一LQ只是返回结果ؓ查找到的满条g的第一个节点而已。  ?
对于元素节点Q获取元素标{֐U的Ҏ有两U:anyElement.nodeName和anyElement.tagName。前者是Node对象的属性,后者是Element对象的属性。  ?
如果惌取元素中的文本内容,? <price>9.95   
</price>Ӟ讉KElement对象中的nodevalue属性是错误的,q时q回l果是nullQ而不是预期的9.95。含有文本内容的元素都包含一个Textcd的子节点Q所以只有通过Text对象中的nodevalue属性才能真正访问到文本内容。  ?
d元素的步骤如下:   
● 创Z个Text节点q赋|   
● 创建Element节点Q  ?
● 把Text节点挂在Element节点下,作ؓ它的子节点;   
● 把Element节点插入到XML文档的合适位|上。  ?
对于元素节点的删除和替换操作Q首先都要对操作对象q行定位Q然后相应地执行对象节点所属父节点的removeChildҎ和replaceChildҎ卛_。  ?
Attr节点的各U操作在原理上与Element节点相同。Attr对象同样l承了Node对象中的各种Ҏ和属性,q且MSXML中还提供了name属性和value属性,能够更直接地讉K到属性信息。另外,q可以通过属性所属元素的相关Ҏ讉K属性,如通过getAttribute和setAttributeҎd属性值或修改属性|或者用getAttributeNodeҎ直接q回Attr对象。  ?
创徏新属性最直接的办法就是用Element对象中的setAttributeҎ。也可以先用Document对象中的createAttributeҎ讄属性|然后使用Element对象中的setAttributeNodeҎ把新节点d到DOM树中。同样地Q删除属性最直接的方法是调用Element中的removeAttributeҎ。另外一U方案是先用getAttributeNodeҎҎ作对象进行定位,然后执行removeAttributeNode操作。  ?
从以上的介绍中可以看出,׃节点间的l承关系Q以及各U类型节Ҏw提供的丰富的接口,用户可以很容易地扑ֈ一套适合自己需要的对象操作Ҏ。  ?
  ?
Q、DOM的显C功q ?
DOM技术还可以用来昄XML数据。XSL样式单面向的是XML文档的{换,用于昄格式的{换是其应用的一个方面,所以在昄功能上还存在着一些不I   
● 不易完成对XML数据的复杂处理,如将英文字母全部转换为大写,截取指定长度的字W串Q忽略一些特定的标点{;   
● 不易对XML数据中的数D行计;   
● 一个XSL通常是静态地作用C个XML文档上,无法多个XML文档中的数据用一个XSL合ƈ转换Z个输出结果。  ?
使用DOMp够很好地解决上述问题Q而且~写的脚本在服务器端和客L都能够执行。在客户端可以根据情况创建友好的用户界面与用戯行交互,在服务器端用脚本利用DOM可以按客L的需求将数据q行l织q且发送。  ?
下面的这个例子就是把XML文档转换成HTML中的表格Q  ?
Dim outstr   
outstr = ?lt;TABLE BORDER=1>”  ?
Set listOrderitem = doc.selectNodes(?/orderitem?   
For Each node In listOrderitem   
outstr = outstr & ?lt;TR>”?amp; _   
?lt;TD>”?amp; node.getAttribute(“title? & _   
?lt;/TD>”?amp; _   
?lt;TD>”?amp; node.getAttribute(“isbn? & _   
?lt;/TD></TR>”  ?
Next   
outstr = outstr & ?lt;/TABLE>”  ?
下面的这个例子则是对XML数据q行数D,计算书本的^均售P   
totalPrice = 0   
Set listPrice = doc.selectNodes(?/price?   
For Each node In listPrice   
totalPrice = totalPrice + node.firstChild.nodevalue   
Next   
avgPrice = totalPrice / listPrice.length   
最后的q个例子昄了DOM 把多个XML文档合ƈ转换昄的强大功能:   
<XML ID=“dsoOrders” src="/blog/“Orders.xml"?gt;</XML>   
<XML ID=“dsoCustomers” src="/blog/“Customers.xml"?gt;</XML>   
Set docOrders = dsoOrders.XMLDocument   
Set docCustomers = dsoCustomers.XMLDocument   
outstr = ?lt;P>Number of order items: ”?amp; _   
docOrders.selectNodes(?/orderitem?.length & _   
?lt;P>Number of customers: ”?amp; _   
docCustomers.selectNodes(?/customer?.length  

]]>
ljavascript加入include(import)命oQZTQ?/title><link>http://www.aygfsteel.com/wuxufeng8080/articles/58082.html</link><dc:creator>风h?/dc:creator><author>风h?/author><pubDate>Fri, 14 Jul 2006 00:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/wuxufeng8080/articles/58082.html</guid><description><![CDATA[ <h2 class="post-title"> <a > </a> </h2> <div id="wmqeeuq" class="post-body"> <p>大多数语a都有包含其它代码文g的命令,如ASP和c/c++下的IncludeQjava下的importQ唯独javascript好像没这功能Qؓ了应付工作,特写了如下这个函敎ͼ</p> <div id="wmqeeuq" class="ps">//******************************************************<br />// 包含文g 用法Q?$import('../include/mian.js', 'js');<br />//                 $import('../style/style.css', 'css');<br />//******************************************************<br />function $import(path, type){<br /> var i, <br />      base, <br />      src = "common.js", <br />      scripts = document.getElementsByTagName("script"); <p> </p><p> for (i = 0; i < scripts.length; i++) {<br />      if (scripts[i].src.match(src)) {<br />          base = scripts[i].src.replace(src, "");<br />          break;<br />      }<br />  }<br /> <br />  if (type == "css") {<br />      document.write("<" + "link href=\"" + base + path + "\" rel=\"stylesheet\" type=\"text/css\"></" + "link>");<br />  } else {<br />      document.write("<" + "script src=\"" + base + path + "\"></" + "script>");<br />  }<br />}</p></div> <p>附带几个cd判断的函敎ͼ</p> <div id="wmqeeuq" class="ps">//******************************************************<br />// 判断cd<br />//******************************************************<br />function isAlien(a) {<br />  return isObject(a) && typeof a.constructor != 'function';<br />} <p> </p><p>function isArray(a) {<br />  return isObject(a) && a.constructor == Array;<br />}</p><p>function isBoolean(a) {<br />  return typeof a == 'boolean';<br />}</p><p>function isEmpty(o) {<br />  var i, v;<br />  if (isObject(o)) {<br />    for (i in o) {<br />      v = o[i];<br />      if (isUndefined(v) && isFunction(v)) {<br />        return false;<br />      }<br />    }<br />  }<br />  return true;<br />}</p><p>function isFunction(a) {<br />  return typeof a == 'function';<br />}</p><p>function isNull(a) {<br />  return typeof a == 'object' && !a;<br />}</p><p>function isNumber(a) {<br />  return typeof a == 'number' && isFinite(a);<br />}</p><p>function isObject(a) {<br />  return (a && typeof a == 'object') || isFunction(a);<br />}</p><p>function isString(a) {<br />  return typeof a == 'string';<br />}</p><p>function isUndefined(a) {<br />  return typeof a == 'undefined';<br />}</p></div> </div> <img src ="http://www.aygfsteel.com/wuxufeng8080/aggbug/58082.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wuxufeng8080/" target="_blank">风h?/a> 2006-07-14 08:03 <a href="http://www.aygfsteel.com/wuxufeng8080/articles/58082.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript invoke SOAP web servicehttp://www.aygfsteel.com/wuxufeng8080/articles/58081.html风h?/dc:creator>风h?/author>Thu, 13 Jul 2006 23:56:00 GMThttp://www.aygfsteel.com/wuxufeng8080/articles/58081.html利用SOAP(单对象访问协?调用Web Service

脚本库下载以及说明书Q?br />http://www.guru4.net/articoli/javascript-soap-client/en/

12个实例:
http://www.guru4.net/articoli/javascript-soap-client/demo/en.aspx


The Client invokes the SOAPClient.invoke method using a JavaScript function and specifying the following:

* Web Service URL (pls note that many browsers do not allow cross-domain calls for security reasons)
* Web method name
* Web method parameter values
* Call mode (async = true, sync = false)
* CallBack method invoked upon response reception (optional for sync calls)



]]>
用javascript操作xml http://www.aygfsteel.com/wuxufeng8080/articles/57943.html风h?/dc:creator>风h?/author>Thu, 13 Jul 2006 04:16:00 GMThttp://www.aygfsteel.com/wuxufeng8080/articles/57943.html文中量用上所有的操作和属性,以做C

< script language = " JavaScript " >
<!--
var  doc  =   new  ActiveXObject( " Msxml2.DOMDocument " );  // ie5.5+,CreateObject("Microsoft.XMLDOM") 


// 加蝲文档
//
doc.load("b.xml");

// 创徏文g?/span>
var  p  =  doc.createProcessingInstruction( " xml " , " version='1.0'  encoding='gb2312' " );

    
// d文g?/span>
    doc.appendChild(p);

// 用于直接加蝲时获得根接点
//
var root = doc.documentElement;

// 两种方式创徏Ҏ?/span>
//
    var root = doc.createElement("students");
     var  root  =  doc.createNode( 1 , " students " , "" );

    
// 创徏子接?/span>
     var  n  =  doc.createNode( 1 , " ttyp " , "" );

        
// 指定子接Ҏ?/span>
         // n.text = " this is a test";
    
    
// 创徏孙接?/span>
     var  o  =  doc.createElement( " sex " );
        o.text 
=   " ?/span> " ;     // 指定其文?/span>

    
// 创徏属?/span>
     var  r  =  doc.createAttribute( " id " );
        r.value
= " test " ;

        
// d属?/span>
        n.setAttributeNode(r);

    
// 创徏W二个属性   ?/span>
     var  r1  =  doc.createAttribute( " class " );
        r1.value
= " tt " ;
        
        
// d属?/span>
        n.setAttributeNode(r1);

        
// 删除W二个属?/span>
        n.removeAttribute( " class " );

        
// d孙接?/span>
        n.appendChild(o);

        
// d文本接点
        n.appendChild(doc.createTextNode( " this is a text node. " ));

        
// d注释
        n.appendChild(doc.createComment( " this is a comment\n " ));
    
        
// d子接?/span>
        root.appendChild(n);
    
    
// 复制接点
     var  m  =  n.cloneNode( true );

        root.appendChild(m);
        
        
// 删除接点
        root.removeChild(root.childNodes( 0 ));

    
// 创徏数据D?/span>
     var  c  =  doc.createCDATASection( " this is a cdata " );
        c.text 
=   " hi,cdata " ;
        
// d数据D?/span>
        root.appendChild(c);
    
    
// dҎ?/span>
    doc.appendChild(root);

    
// 查找接点
     var  a  =  doc.getElementsByTagName( " ttyp " );
    
// var a = doc.selectNodes("http://ttyp");

    
// 昄Ҏ点的属?/span>
     for ( var  i =   0 ;i < a.length;i ++ )
    
{
        alert(a[i].xml);
        
for ( var  j = 0 ;j < a[i].attributes.length;j ++ )
        
{
            alert(a[i].attributes[j].name);
        }

    }


    
// 修改节点,利用XPATH定位节点
     var  b  =  doc.selectSingleNode( " //ttyp/sex " );
    b.text 
=   " ?/span> " ;

    
// alert(doc.xml);

    
// XML保存Q需要在服务端,客户端用FSOQ?/span>
     // doc.save();
    
    
// 查看Ҏ点XML
     if (n)
    
{
        alert(n.ownerDocument.xml);
    }


// -->
</ script >

javascriptdxml

<%
Response.Write "<?xml version=""1.0"" encoding=""GB2312"" ?>"
Response.Write "<Msg>"
     Response.Write "<TName>kingapex</TName>"
     Response.Write "<TName>wangfeng</TName>"
     Response.Write "<Name>ddd</Name>"
Response.Write"</Msg>"

%>

'==================test.asp=====================
<Script Language="Javascript">
function GetXmlData(){
var str="";
var NewName="";

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("xml.asp");
     if(xmlDoc.parseError.errorCode != 0)
     {
           alert("sorry 出现错误,请和理员联p?");
           window.close();
           return;
     }else
        {
           var TName = xmlDoc.documentElement.selectNodes("TName");
           var Name = xmlDoc.documentElement.selectNodes("Name");
           var n = TName.length;
      document.write ("Name元素?"+Name(0).text+"<br>W一个TName员素?"+TName(0).text+"<br>W二个TName员素?"+TName(1).text);
     }
}

</Script>
<a href="javascript:GetXmlData();">look</a>

]]>
javascript常用到的一些方?ZT)http://www.aygfsteel.com/wuxufeng8080/articles/57889.html风h?/dc:creator>风h?/author>Wed, 12 Jul 2006 23:59:00 GMThttp://www.aygfsteel.com/wuxufeng8080/articles/57889.htmlhttp://www.aygfsteel.com/wuxufeng8080/comments/57889.htmlhttp://www.aygfsteel.com/wuxufeng8080/articles/57889.html#Feedback0http://www.aygfsteel.com/wuxufeng8080/comments/commentRss/57889.htmlhttp://www.aygfsteel.com/wuxufeng8080/services/trackbacks/57889.html阅读全文

]]>
javascript如何捕捉键盘事gQ?(ZT)http://www.aygfsteel.com/wuxufeng8080/articles/57702.html风h?/dc:creator>风h?/author>Tue, 11 Jul 2006 11:06:00 GMThttp://www.aygfsteel.com/wuxufeng8080/articles/57702.html 
<SCRIPT>
function fnTrapKD(){
   if(oTrap.checked){
      oOutput.innerText+="[trap = " + event.keyCode + "]";
      event.returnValue=false;
   }
   else{
      oOutput.innerText+=String.fromCharCode(event.keyCode);
   }
}
function test()
{
 if (event.keyCode==13)
 {
  alert("press enter");
 }
 
}
</SCRIPT>
<INPUT TYPE="checkbox" ID="oTrap" checked>昄按键的keyCode<br />
在该输入框按键:<INPUT ID="oExample" TYPE="text" onkeydown="fnTrapKD()"><br />
<TEXTAREA ID="oOutput" ROWS="10" COLS="50">
</TEXTAREA>
<br />
<INPUT ID="oExample1" TYPE="text" onkeydown="test()">

<SCRIPT>
document.write( String.fromCharCode( 81,49 ) + "<br>" );
</SCRIPT>

使用event,keyCode来捕L码,再用String的fromCharCodeҎ转换成字母(大写Q?
The fromCharCode(num1,num2,?/span>, numN) method is a static String method that creates a string containing one or more characters whose Unicode values are passed as parameters.

]]>
վ֩ģ壺 | | ̳| | | Ӵ| ԫ| | | ϲ| Ϊ| ɳ| | | °Ͷ| | | | | ̨| | | | | ƶ| | | | Ϫ| | | | ǿ| γ| Ȫ| | пǰ| ν| | | |