Wrzuciłem testową stronkę na serwer, aby sprawdzić czy działa tak jak na moim apache.
Wyskoczył problem: plik ze skryptem javascript jakoś dziwnie się ściągał (był wysyłany ze złym nagłówkiem). Ustawiłem w .htaccess aby js szło jako application/x-javascript.
Ten błąd zniknął, natomiast pozostał
Uncaught Error: NOT_FOUND_ERR: DOM Exception 8
Błąd ma miejsce tu:
function enter(target) {
33 xhttp.open("GET", target+".xml", true)
34 xhttp.onreadystatechange = function () {
35 if(xhttp.readyState == 4) {
36 if(xhttp.status == 404) alert("Nie udało się załadować strony")
37 else {
38 var xres = xhttp.responseXML
39 resultDocument = xsltProcessor.transformToFragment(xres,document)
40 while(document.getElementById("target").hasChildNodes())
41 document.getElementById("target").removeChild(document.getElementById("target").firstChild)
42
document.getElementById("target").appendChild(resultDocument)
main.js:42Uncaught Error: NOT_FOUND_ERR: DOM Exception 8
43 }
44 }
45 }
46 xhttp.send()
47 }
Wszystkie elementy rzecz jasna istnieją.
Co może być nie tak? Jak to poprawić?