118 lines
7.2 KiB
HTML
118 lines
7.2 KiB
HTML
<!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>
|