het makkelijkste is om de het bestand waar je dit script in wilt plaatsen
<naam>.php te noemen en vervolgens op de plaats waar je dit script er in wilt hebben het te includen via php zelf
Als je je html pagina erg vol heb zitten en er tabellen in heb zitten dan wil het wel eens dat includes vervormt worden of verplaats, dit kan je voorkomen door het via java/ajax te includen, zet dit helemaal bovenaan je pagina in je head sectie
<script language='JavaScript'>
function ajaxinclude(bestand,contentdiv) {
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.open('GET', bestand, false) //get page synchronously
page_request.send(null)
writecontent(page_request,contentdiv)
}
function writecontent(page_request,contentdiv){
if (window.location.href.indexOf("http")==-1 || page_request.status==200)
div = document.getElementById(contentdiv);
div.innerHTML = page_request.responseText;
}
en dan het volgende in je body waar je je script wilt hebben:
<div id="contentdiv">
moment geduld aub...
</div>
-de eerste java functie zoek naar het element met id contentdiv, en laad het bestand dat je aangeeft in ajaxinclude() de tweede functie schrijft vervolgens de gegevens uit het geladen bestand naar de div met id content div. ik heb er moment geduld aub... ingezet zodat mensen weten dat er nog iets verschijnt, want als het een druk php script is kan het enkele seconde duren je kan een voorbeeld in werking zien hier van op http://www.klen.nl (stats) deze zijn realtime en worden elke seconde via dat script heir boven geinclude
zorg er inderdaad voor dat deze dingen altijd tussen <body> en </body> staan want als je deze er voor of er na zet dan zal het eerder gelezen (en dus ook geprint) worden op de pagina en klopt de layout niet meer.