Napisałem prostą stronkę która wyświetla dane z pliku xml. Strona ta działa prawidłowo na FF i Operze ale na Internet Exporerze niestety nie. Poniżej znajduje się kod mojej strony oraz plik xml.
<html> <script type="text/javascript"> var xmlHttp; function getData() { try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); xmlHttp.overrideMimeType("text/xml"); } catch(e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { alert("Your browser does not support AJAX!"); } } } } function funkcja() { if(xmlHttp) { xmlHttp.open("get","plik1.xml"); xmlHttp.send(null); xmlHttp.onreadystatechange = function an() { if(xmlHttp.readyState==4) { var xmlDocument = xmlHttp.responseXML; var dane = xmlDocument.getElementsByTagName("pozycja"); document.getElementById("p").innerHTML = dane[0].firstChild.data; } if (xmlHttp.readyState != 4) { document.getElementById("d").innerHTML ='Ładowanie zawartości - proszę czekać...'; } } } } </script> <body onload='getData()'> <form> <input type = "button" value = "Pobierz wiadomość" onclick="funkcja()"> </form> <div id="p"> </div> <div id="d"> </div> </body> </html>
<?xml version="1.0"?> <data> <pozycja>tekst z xml'a</pozycja> </data>
Z góry dziękuje za wszystkie sugestie.