XMLHttpRequest - fråga
Jag har en enkel html-sida som mha XMLHttpRequest ska läsa in en sträng från en lokal textfil (dvs. placerad i samma mapp).
För att verifiera läsning så skrivs den vid ett knapptryck även ut på sidan mha innerHTML-anrop.
main.htm
<html> <head>
<script type="text/JavaScript">
<!--
var htmlFileContent = new XMLHttpRequest();
function GetHTMLContent(htmlFileName){
htmlFileContent.open("GET", htmlFileName, true);
htmlFileContent.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
htmlFileContent.onreadystatechange = function()
{
if (htmlFileContent.readyState == 4)
{
document.getElementById('change').innerHTML = htmlFileContent.responseText;
}
}
htmlFileContent.send(null);
}
//-->
</script>
</head>
<body>
<div id="change">Orginal text</div>
<BUTTON type="button" name="mybutton2" onClick="GetHTMLContent('resource.txt');">Byt text</BUTTON>
</body> </html>
resource.txt
Bytt text
Detta funkar finfint i ex. Opera, men inte alls i IE8 (standardinställningar). Det är dessutom meningen att detta ska packas till en widget för WM6.5, men där fungerar det heller inte trots att (nästan) samma kod fungerar till Nokia som wtr-widget.
Det får mig att tro att det har att göra med någon restriktion eller dylikt hos vissa läsare för XMLHttpRequest, men jag kan inte hitta vilken.
Vad gäller widgets så är iaf config.xml filen som följer, och allt är packat i samma folder:
<?xml version="1.0" encoding="utf-8" ?>
<widget version="1.0" xmlns="http://www.w3.org/ns/widgets" id="">
<name>Test</name>
<content src="main.htm" type="text/html" />
<access network="true" />
<icon src="icon.png"/>
<description>Testapp</description>
</widget>
Någon som har nån tanke?
Bro!