Beste Tweakers,
Misschien heb ik ergens iets gemist, maar ik kom er even niet meer uit. Vandaar mijn verzoek om hulp.
Hoe kan ik JavaScript direct laten uitvoeren, als die via een httpRequest --> responseText naar innerHTML gaat?
Voorbeeld:
page1.html:
page2.html:
javascript:
Misschien heb ik ergens iets gemist, maar ik kom er even niet meer uit. Vandaar mijn verzoek om hulp.
Hoe kan ik JavaScript direct laten uitvoeren, als die via een httpRequest --> responseText naar innerHTML gaat?
Voorbeeld:
page1.html:
HTML:
1
2
3
4
5
6
| <body> bla bla bla <form name="frm"> <input type="radio" name="customer_type" value="B" onChange="getPage('page2.html')"> plak page2 eraan </form> </body> |
page2.html:
HTML:
1
2
3
| <script type="text/javascript"> window.alert('hallo'); </script> |
javascript:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| var xmlhttp; function makeXmlHttp() { if(window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); }else{ try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ window.alert("Uw browser ondersteunt het XMLHttpRequest object niet!"); } } return xmlhttp; } function getPage(page) { xmlhttp = makeXmlHttp(); xmlhttp.open("GET", page, true); xmlhttp.onreadystatechange = showPage; xmlhttp.send(null); } function showPage() { if(xmlhttp.readyState == 4) { document.getElementById("add").innerHTML = xmlhttp.responseXML; } } |
[ Voor 18% gewijzigd door een moderator op 17-08-2007 22:11 . Reden: [code]-tags ]