Akademos
September 3rd, 2002, 09:46 AM
Hi,
i've got a WebPad with WindowsCE 3.0 (H/PC) and i tried to surf to an
ISAPI-Extension I wrote. The ISAPI-DLL gives following HTML-code:
<HTML>
<HEAD>
<TITLE>ISAPI Test</TITLE>
<script SRC="Build.js"></script>
</HEAD>
<FRAMESET rows="20%,80%">
<FRAME id="ListFrame" name="ListFrame"
src="TestFrame.htm">
<FRAME id="Start" name="Start" SRC="Start.htm">
</FRAMESET>
</HTML>
Build.js looks that way:
var str = "http://" + window.location.host + window.location.pathname;
var updStr = str + "?updateXML";
var strList = "";
var i=0;
var nd;
var itemList = new Array();
//XML-Objekt
var xml = new ActiveXObject("MSXML.DOMDocument");
xml.setProperty("SelectionLanguage","XPath");
xml.async = true;
xml.onreadystatechange = DisplayData;
//Abfrage-Interval
setInterval(GetData,5000);
xml.load(updStr);
function DisplayData()
{
if(xml.readyState == 4)
{
var j = 0;
//Baue GUI
var nodeList
nodeList = xml.getElementsByTagName("PARAMETERS");
for(j=0;j < nodeList(0).childNodes.length;j++)
{
nd = nodeList(0).childNodes(j);
itemList[i] = "<a href=" + str + "?ListItem="
+nd.attributes.getNamedItem("ID").nodeTypedValue + ">Hello</a><br>";
}
if(parent.ListFrame.DynamicHeader != null)
{
for(var k = 0; k < itemList.length;k++)
{
strList += itemList[k];
}
parent.ListFrame.DynamicHeader.innerHTML = strList;
}
i++;
}
}
function GetData()
{
//Befindet sich das XML-Objekt im richtigen Status?
if(xml.readyState == 4)
{
//Lade neues XML
xml.load(updStr);
}
}
The Frames are displayed in the IE of WinCE but the frequent update of the
Frames and displaying of data doesn't work. The HTML-Document remains
static.
What am I doing wrong? I'm thankfull for every hint.
Thanks
Akademos
i've got a WebPad with WindowsCE 3.0 (H/PC) and i tried to surf to an
ISAPI-Extension I wrote. The ISAPI-DLL gives following HTML-code:
<HTML>
<HEAD>
<TITLE>ISAPI Test</TITLE>
<script SRC="Build.js"></script>
</HEAD>
<FRAMESET rows="20%,80%">
<FRAME id="ListFrame" name="ListFrame"
src="TestFrame.htm">
<FRAME id="Start" name="Start" SRC="Start.htm">
</FRAMESET>
</HTML>
Build.js looks that way:
var str = "http://" + window.location.host + window.location.pathname;
var updStr = str + "?updateXML";
var strList = "";
var i=0;
var nd;
var itemList = new Array();
//XML-Objekt
var xml = new ActiveXObject("MSXML.DOMDocument");
xml.setProperty("SelectionLanguage","XPath");
xml.async = true;
xml.onreadystatechange = DisplayData;
//Abfrage-Interval
setInterval(GetData,5000);
xml.load(updStr);
function DisplayData()
{
if(xml.readyState == 4)
{
var j = 0;
//Baue GUI
var nodeList
nodeList = xml.getElementsByTagName("PARAMETERS");
for(j=0;j < nodeList(0).childNodes.length;j++)
{
nd = nodeList(0).childNodes(j);
itemList[i] = "<a href=" + str + "?ListItem="
+nd.attributes.getNamedItem("ID").nodeTypedValue + ">Hello</a><br>";
}
if(parent.ListFrame.DynamicHeader != null)
{
for(var k = 0; k < itemList.length;k++)
{
strList += itemList[k];
}
parent.ListFrame.DynamicHeader.innerHTML = strList;
}
i++;
}
}
function GetData()
{
//Befindet sich das XML-Objekt im richtigen Status?
if(xml.readyState == 4)
{
//Lade neues XML
xml.load(updStr);
}
}
The Frames are displayed in the IE of WinCE but the frequent update of the
Frames and displaying of data doesn't work. The HTML-Document remains
static.
What am I doing wrong? I'm thankfull for every hint.
Thanks
Akademos