<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>TestWidget 1.3</title> <script type="text/javascript"> var mainDiv; var widgetID = "12345678"; function init() { mainDiv = document.getElementById( "main" ); if ( window.widget ) { widget.setCloseBoxOffset( 304, 16 ); window.resizeTo( 640, 480 ); //widgetID = widget.identifier; } } function getLocalMailIDList() { var storedLocalMailIDList = new Array(); var xmlHttp = new XMLHttpRequest(); xmlHttp.open("GET", "MessageUidsAlreadyDownloaded2", false); xmlHttp.send(null); if (xmlHttp.readyState == 4) { var items = xmlHttp.responseXML; var counter = 0; for ( var i = 0; i < items.childNodes.length; i++ ) { counter++; if ( items.childNodes[i].nodeName == "plist" ) { counter++; //alert( items.childNodes[i].nodeName ); for ( var j = 0; j < items.childNodes[i].childNodes.length; j++) { counter++; if ( items.childNodes[i].childNodes[j].nodeName == "dict" ) { counter++; //alert( items.childNodes[i].childNodes[j].nodeName ); for ( var k = 0; k < items.childNodes[i].childNodes[j].childNodes.length; k++) { counter++; if ( items.childNodes[i].childNodes[j].childNodes[k].nodeName == "key" ) { counter++; //alert( items.childNodes[i].childNodes[j].childNodes[k].nodeName ); //alert( items.childNodes[i].childNodes[j].childNodes[k].firstChild.nodeValue ); storedLocalMailIDList.push( items.childNodes[i].childNodes[j].childNodes[k].firstChild.nodeValue ); } } } } } } /* for ( var i = 0; i < storedLocalMailIDList.length; i++ ) { counter++; mainDiv.innerText = storedLocalMailIDList[i]; } */ //alert(storedLocalMailIDList.length); //storedLocalMailIDList.sort(); alert(counter); } } function getLocalMailIDList2() { var storedLocalMailIDList = new Array(); var xmlHttp = new XMLHttpRequest(); xmlHttp.open("GET", "MessageUidsAlreadyDownloaded2", false); xmlHttp.send(null); if (xmlHttp.readyState == 4) { var items = xmlHttp.responseXML; //.getElementsByTagName("key"); /* //alert(items.length); for ( var i = 0; i < items.length; i+= 2 ) { //alert( items[i].firstChild.nodeValue ); //storedLocalMailIDList.push( items[i].firstChild.nodeValue ); } //for ( var i = 0; i < storedLocalMailIDList.length; i++ ) { // mainDiv.innerText = storedLocalMailIDList[i]; //} //alert(storedLocalMailIDList.length); //storedLocalMailIDList.sort(); */ } } function clear() { mainDiv.innerText = "C:\\>"; } function fillMyRam() { getLocalMailIDList2(); setTimeout( "fillMyRam();", 500 ); } </script> </head> <body onLoad="init();"> <div><a href="javascript:fillMyRam();">fillMyRam</a></div> </body> </html>