Mads kom med følgende:
> Hej Gruppe
> Jeg har fundet et ajaxscript som jeg ikke kan få til at virke i IE 9,
> men det virker i Google Chrome og FireFox
>
> Koden:
>
> <script language="javascript">
> function createRequestObject() {
>
> var req;
>
> if(window.XMLHttpRequest){
> // Firefox, Safari, Opera...
> req = new XMLHttpRequest();
> } else {
> // There is an error creating the object,
> // just as an old browser is being used.
> alert("Your Browser Does Not Support This Script - Please Upgrade
> Your Browser ASAP");
> }
>
> return req;
>
> }
>
> // Make the XMLHttpRequest object
> var http = createRequestObject();
>
> function sendRequest(page) {
>
> // Open PHP script for requests
> http.open('get', page);
> http.onreadystatechange = handleResponse;
> http.send(null);
>
> }
>
> function handleResponse() {
>
> if(http.readyState == 4 && http.status == 200){
>
> // Text returned FROM the PHP script
> var response = http.responseText;
>
> if(response) {
> // UPDATE ajaxTest content
> document.getElementById("msgstatus").innerHTML = response;
> }
>
> }
>
> }
>
> function repeatloop()
> {
> sendRequest('ajax.php');
> setTimeout("repeatloop()", 10000);
> }
>
> window.onload=function() {
> repeatloop();
> }
> </script>
>
> </head><body>
>
> <span id="msgstatus"></span>
>
> </body>
>
>
> ajax.php
> <?php
> echo rand();
> ?>
Hvis du fortæller os hvad der går galt....
Hvad sker der som du ikke forventer - eller hvad sker der som du havde
forventet...
Gives der er en fejlmeddelelse?
Så vidt jeg kan se, er den vist ellers god nok.
Der enereres kun eet http-object, og det kan være det der generer IE;
function sendRequest(page) {
// Open PHP script for requests
http = createRequestObject();
http.open('get', page);
http.onreadystatechange = handleResponse;
http.send(null);
}
Det kan også være
if(http.readyState == 4 && http.status == 200){
der mangeler et par paranteser:
if((http.readyState == 4) && (http.status == 200)){
Ellers se
http://bbsorensen.dk/?men=Software/AJAX
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk