Met de volgende code doe ik een xmlHttpRequest;
Heeft iemand enig idee wat hier misgaat? De HTML die geretourneerd wordt is:
JavaScript:
De _validateNickname functie:1
2
3
4
5
6
7
| function validateNickname(ev, ob) { var x = getObj(ev, ob); nicknamereq = null; var request = '<data><action>custom</action><template>validate_nickname</template><nickname>'+x.value+'</nickname></data>'; nicknamereq = xmlreq(board_script_url + '/../xml_input/', request, '_validateNickname'); }; |
JavaScript:
Het probleem is dat IE6 de nicknamereq.responseXML.getElementById helemaal niet vindt. nicknamereq.responseXML.nodeType is 9, de HTML is valid en in FireFox werkt het wel.1
2
3
4
5
6
7
8
9
10
11
12
13
14
| function _validateNickname() { if(typeof nicknamereq != 'undefined' && nicknamereq != null && nicknamereq.readyState == 4 ) { var res = nicknamereq.responseXML.getElementById('result').firstChild.nodeValue; if(res && res == '1') { alertUser(document.getElementById('nickname'), 'Deze gebruikersnaam is al in gebruik'); } nicknamereq = null; } }; |
Heeft iemand enig idee wat hier misgaat? De HTML die geretourneerd wordt is:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <!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" xml:lang="nl" lang="nl"> <head> <title>Custom</title> <base href="http://www.office.parse.nl/~michiel/forum/react/board/www/forum/" /> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" /> </head> <body class="custom"> <div id="core"> <span id="result">1</span> <p>Deze actie is niet voor gebruik door gebruikers</p> </div> </body> </html> |
[ Voor 3% gewijzigd door chem op 16-08-2005 12:27 . Reden: newlines @ html ]
Klaar voor een nieuwe uitdaging.