Moinz.
Wie zu erwarten, schmiert der IE komplett ab. Alle anderen Browser (FF, Opera, Chrome, Safari) laufen 1a. Na ja, ich bin nich überrascht. ^^
Zum Problem: der Code ist recht simpel.
Mit Alerts habe ich mich mal durchgearbeitet und er hängt sich im IE auf bei
http_request.open('GET', url, true);
und ich weiß nich warum. Google ist mein Freund aber ich hab noch nix gefunden. Hat jemand ne Idee?
-bedank-
TZP
Wie zu erwarten, schmiert der IE komplett ab. Alle anderen Browser (FF, Opera, Chrome, Safari) laufen 1a. Na ja, ich bin nich überrascht. ^^
Zum Problem: der Code ist recht simpel.
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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" language="javascript">
var http_request = false;
function makeRequest(url) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}
http_request.onreadystatechange = alertContents;
http_request.open('GET', url, true);
http_request.send(null);
}
function alertContents() {
if (http_request.readyState == 4) { // 4 = complete
if (http_request.status == 0) { // 200 = everything ok 0 for local testing
var xmldoc = http_request.responseXML;
var root_node = xmldoc.getElementsByTagName('root').item(0);
alert(root_node.firstChild.data);
} else {
alert('There was a problem with the request.');
}
}
}
</script>
</head>
<body>
<span
style="cursor: pointer; text-decoration: underline"
onclick="makeRequest('test.xml')">
Make a request
</span>
</body>
</html>
http_request.open('GET', url, true);
und ich weiß nich warum. Google ist mein Freund aber ich hab noch nix gefunden. Hat jemand ne Idee?
-bedank-
TZP