dabear Skrevet 26. juni 2005 Del Skrevet 26. juni 2005 (endret) Jeg prøver å kjøre en kode her, men jeg får ikke til å legge på xmlkoden i dokumentet. Noen som har peiling? Sitat Error: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMNSHTMLElement.innerHTML]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://dabear.mine.nu/chatTest/xmlHandler.js :: anonymous :: line 100" data: no] Source File: http://dabear.mine.nu/chatTest/xmlHandler.js Line: 100 Koden jeg kjører er: function loadFragmentInToElement(fragment_url, element_id) { var element = document.getElementById(element_id); element.appendChild(document.createElement('p')); element.appendChild(document.createElement('em')); element.appendChild(document.createTextNode('Loading ...')); xmlhttp = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); xmlhttp.open("GET", fragment_url); xmlhttp.setRequestHeader('Accept','message/plainXml'); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { element.innerHTML = xmlhttp.responseText;//her slår det feil } } xmlhttp.send(null); } Og <div id="chatWindow"></div> <button onmousedown="loadFragmentInToElement('http://dabear.mine.nu/chatTest/show.php', 'chatWindow');">test</button> Endret 26. juni 2005 av dabear Lenke til kommentar
pekle Skrevet 26. juni 2005 Del Skrevet 26. juni 2005 xmlhttp.responseText er ikkje HTML, så innerHTML gjev feilmelding. innerText funkar betre. Du må parse tekststrengen om du skal ha det ut som markup. Alternativt kan du bruke responseXML og traversere det dokument-objektet. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå