JavaScript ½âÎö¶ÁÈ¡XMLÎĵµ
JavaScript½âÎö¶ÁÈ¡XMLÎļþ£¬Ö÷Òª¾ÍÊǼÓÔØ²¢½âÎöXMLÎļþ£¬È»ºó¾Í¿ÉÒÔ²âÊÔ½âÎöµÄXMLÎļþµÄÄÚÈÝ£¬´òÓ¡Êä³öÀ´¡£
±àдÁËÒ»¸öJavaScriptµÄÀàÀ´ÊµÏÖ¶Áȡһ¸öXMLÎļþÖеÄÊý¾Ý£¬ÊµÏÖ´úÂëÈçÏÂËùʾ£º
<mce:script type="text/javascript"><!--
/**
* @author Shirdrn
*/
function XMLDoc(){}; // ¶¨ÒåÒ»¸öXMLDocÀà
XMLDoc.prototype.xmlFile = ""; // xmlFileΪXMLDocµÄÒ»¸ö³ÉÔ±£¬ÊÇÖ¸“.xml”Îļþ
XMLDoc.prototype.parseXMLDoc = function(){ // ¼ÓÔØ½âÎöXMLÎļþµÄ³ÉÔ±·½·¨
var docParser;
if(window.ActiveXObject) { // IEä¯ÀÀÆ÷Ö§³Ö
docParser = new ActiveXObject("Microsoft.XMLDOM");
docParser.async = "false";
docParser.load(this.xmlFile);
return docParser;
}
else if(window.DOMParser) { // Mozilliaä¯ÀÀÆ÷Ö§³Ö
docParser = new DOMParser()
return docParser.parsefromString(this.xmlFile,"text/xml");
}
else { // Èç¹û²»ÊÇIEºÍMozilliaä¯ÀÀÆ÷ÔòÎÞ·¨½âÎö£¬·µ»Øfalse¡£
return false;
}
}
XMLDoc.prototype.print = function(readTagName,readTagCnt) { // ´òÓ¡Êä³ö¶ÁÈ¡µÄXMLÎļþµÄÄÚÈÝÐÅÏ¢
var xmlDoc = this.parseXMLDoc(); // µ÷ÓóÉÔ±·½·¨parseXMLDoc()¼ÓÔØ½âÎöXMLÎļþ
var users = xmlDoc.getElementsByTagName(readTagName); // »ñȡָ¶¨±êÇ©Ãû³ÆµÄÊý¾ÝµÄÒ»¸öÊý×éusers
for(var i=0 ; i<users.length ; i++) { // Ë«ÖØÑ»·µü´úÊä³ö
document.write("<B>µÚ" + (i+1) + "Ìõ¼Ç¼ÐÅÏ¢£º</B><BR>");
for(var j=0 ; j<readTagCnt ; j++) {
var tagname = users[i].childNodes[j].tagName;
var textvalue = users[i].childNodes[j].text;
document.write(tagname + " = " + textvalue + ".<BR>");
}
}
}
var xmlDoc = new XMLDoc(); // ´´½¨Ò»¸öXMLDocÁËIDE¶ÔÏóʵÀý
xmlDoc.xmlFile = "user.xml"; // ÉèÖöÔÏóʵÀýµÄ³ÉÔ±±äÁ¿µÄÊý¾Ý
xmlDoc.print("user",6); // ´òÓ¡Êä³ö
// --></mce:script>
ÆäÖУ¬ÎÒÃDzâÊÔʹÓõÄXMLÎļþuser.xmlµÄÄÚÈÝÈçÏÂËùʾ£º
<?xml version="1.0" encoding="utf-8" ?>
- <users>
- <user>
<id>22240319830000</id>
<name>Shirdrn</name>
<age>26</age>
<gender>ÄÐ</gender>
<
Ïà¹ØÎĵµ£º
ʹÓÃJavaScript¿ÉÒÔ´´½¨×Ô¼ºµÄ¶ÔÏó¡£ËäÈ»JavaScriptÄÚ²¿ºÍä¯ÀÀÆ÷±¾ÉíµÄ¹¦ÄÜÒÑÊ®·ÖÇ¿
´ó£¬µ«JavaScript»¹ÊÇÌṩÁË´´½¨Ò»¸öжÔÏóµÄ·½·¨¡£Ê¹Æä²»±ØÏñ³¬Îı¾±êʶÓïÑÔÄÇÑù£¬ÇóÓÚ»òÆäËü¶àýÌ幤¾ß£¬¾ÍÄÜÍê³ÉÐí¶à¸´ÔӵŤ×÷¡£
¡¡
¡¡ÔÚJavaScriptÖд´½¨Ò»¸öеĶÔÏóÊÇÊ®·Ö¼òµ¥µÄ¡£Ê×ÏÈËü±ØÐ붨ÒåÒ»¸ö¶ÔÏ󣬶øºóÔÙΪ¸Ã¶ÔÏó´´½¨Ò» ......
ҪʵÏÖ¶¯Ì¬½»»¥£¬±ØÐëÕÆÎÕÓйش°Ìå¶ÔÏó(Form)ºÍ¿ò¼Ü¶ÔÏó(Frames)¸üΪ¸´ÔÓµÄ֪ʶ¡£
Ò»¡¢
´°Ìå»ù´¡ÖªÊ¶
¡¡¡¡´°Ìå¶ÔÏó¿ÉÒÔʹÉè¼ÆÈËÔ±ÄÜÓô°ÌåÖв»Í¬µÄÔªËØÓë¿Í»§»úÓû§Ïཻ»¥£¬¶øÓò»×ÅÔÚ֮ǰÊ×ÏȽøÐÐÊý¾ÝÊäÈ룬¾Í¿ÉÒÔʵÏÖ¶¯Ì¬¸Ä±ä
WebÎĵµµÄÐÐΪ¡£
£±¡¢Ê²Ã´ÊÇ´°Ìå¶ÔÏó
´°Ì壨Form£©:Ëü¹¹³ÉÁË
WebÒ³ÃæµÄ»ù±¾ÔªËØ¡£Í¨³£Ò ......
Ò»¡¢Ê²Ã´ÊÇ¿ò¼Ü
¡¡¡¡¿ò¼ÜFrames×îÖ÷Òª¹¦ÓÃÊÇ"·Ö¸î"ÊÓ´°£¬Ê¹Ã¿¸ö"СÊÓ´°"ÄÜ
ÏÔʾ²»Í¬µÄHTM
LÎļþ£¬²»Í¬¿ò¼ÜÖ®¼ä¿ÉÒÔ»¥¶¯(interact)£¬Õâ¾ÍÊÇ˵²»Í¬¿ò¼ÜÖ®¼ä¿ÉÒÔ½»»»Ñ¶Ï¢Óë×ÊÁÏ¡£ÀýÈç:¼ÙÉèÄú¿ªÁËÁ½¸öframes£¬µÚÒ»¸öframe¿ÉÏÔ
ʾÊéµÄĿ¼£¬µÚ¶þ¸öframeÔòÏÔʾÕ½ڵľßÌåÄÚÈÝ¡£
¡¡¡¡¿ò¼Ü¿ÉÒÔ½«ÆÁÄ»·Ö¸î ......
ÏÂÃæÊÇÊ®¸ö×îÅ£µÄÒ²ÊÇ×îÁ÷ÐеÄJavascript¿ò¼Ü¡£ËüÃÇÍêÈ«¿ÉÒÔµ£ÈÎĿǰÊÀ½çÉϼ¸ºõËùÓÐһЩºÍAjax¼¼ÊõÏà¹ØµÄºÍͼÐνçÃæÏà¹ØµÄÒ»Çй¦ÄÜ¡£
jQuery
http://jquery.com/
Èç¹û½ñÌìÄ㻹²»ÖªµÀjQueryµÄ»°£¬ÄÇô×÷Ϊһ¸ö³ÌÐòÔ±Äã¿ÉÄÜÕæµÄÊÇ´Ó»ðÐÇÀ´µÄÁË¡£Õâ¿ÖÅÂÊÇAjaxÖÐÓ¦ÓÃ×î¹ãµÄ¿ò¼Ü¡£°üÀ¨ÁËÐí¶àºÜ²»´íµÄUI×é¼þ£¬×ö³öÍø ......
ʼþÔ´¶ÔÏó
event.srcElement.tagName
event.srcElement.type ²¶»ñÊÍ·Å
event.srcElement.setCapture();
event.srcElement.releaseCapture(); ʼþ°´¼ü
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey ʼþ·µ»ØÖµ
event.returnValue Êó±êλÖÃ
event.x
event.y ´°Ìå ......