Text laden in een DIV

Status
Niet open voor verdere reacties.

haaswijk

Gebruiker
Lid geworden
23 mei 2006
Berichten
139
Hallo allemaal!

Wat ik voor elkaar probeer te krijgen, is text uit een bestand laden in een <DIV> via javascript.

Ik dacht hiermee een handig artikel te hebben gevonden, dat beschrijft hoe het moet:

http://www.cyberarmy.net/forum/prog/messages/298962.html

Helaas werkt deze code niet, althans niet op deze manier:

HTML:
<html>
<head>
  <script type="text/javascript">
function replace(id,file) {
  http.open("GET", file, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
      document.getElementById(id).innerHTML = http.responseText;
    }
  }
  http.send(null);
}
  </script>
</head>
<body>

<a href="javascript:replace('mydiv','content.inc')">Klik</a>;
<div id="mydiv"></div>
	
</body>
</html>


Weet iemand waarom bovenstaande code niet werkt?

Alvast bedankt!
 
Laatst bewerkt:
De code maakt gebruik van AJAX, maar het "XMLHttpRequest" object ontbreekt.
Zet de volgende code eens voor de regel "http.open("GET", file, true);"
[js]try
{
var http = new XMLHttpRequest();
} catch (e)
{
try
{
var http = new ActiveXObject('Msxml2.XMLHTTP');
} catch (e)
{
try
{
var http = new ActiveXObject('Microsoft.XMLHTTP');
} catch (e)
{
alert('XMLHttpRequest not supported');
}
}
}[/js]
Deze lelijke code is nodig als je ook oude browsers (IE6 en eerder) wilt ondersteunen. Anders kan je volstaan met "var http = new XMLHttpRequest();".
 
Joepie, het is gelukt dankzij Supersnail's code!

Superbedankt voor de goede support! :thumb::thumb::thumb:
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan