
Kod:
ajax.js - stworzenie obiektu
function xmlhttp() { var request = false; try { request = new XMLHttpRequest(); } catch(err1) { try { request = new ActiveXObject('Msxml2.XMLHTTP'); } catch(err2) { try { request = new ActiveXObject('Microsoft.XMLHTTP'); } catch(err3) { request = false; } } } return request; }
I główny kod:
<script defer type="text/javascript"> var req = xmlhttp(); function ajaxload() { if (req.readyState == 4) { if (req.responseText == "FALSE") { usr = document.getElementById('username'); usr.setAttribute("style", "background-color: red"); }else { usr = document.getElementById('username'); usr.setAttribute("style", "background-color: white"); } }; }; function user_ex(user) { var rand = +Math.round(9999999999*Math.random()); req.open('GET', 'plik.php?us='+user+'&rn='+rand); req.onreadystatechange = ajaxload; req.send(); };
To działa w FF, ale IE nie gdyż wywala wymieniony błąd. Proszę o pomoc. Pozdrawiam
EDIT
skopiowałem ten kod zamiast go "includować" <script src='...'> , nie wywala błędu, ale skrypt też nie działa
