Tiens, un classique auquel on avait pas encore pensé, la fonction include grâce à Ajax :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| function include(fichier,id){
var monScript = document.getElementById('id');
var xhr=null;
if(window.XMLHttpRequest) {xhr = new XMLHttpRequest();}
else if(window.ActiveXObject){xhr = new ActiveXObject("Microsoft.XMLHTTP");}
else{
var erreur = document.createElement('div');
erreur.innerHTML='Une erreur s\'est produite,<br />La page n\'a pas pu être chargée...';
monScript.parentNode.insertBefore(erreur,monScript);
}
xhr.onreadystatechange = function() {
if(xhr.readyState == 4 && xhr.status == 200){
monScript.insertBefore(xhr.responseText,monScript);
}
}
xhr.open("GET", fichier, true);
xhr.send(null);
} |
Et dans le body, à l'endroit de l'include :
Code:
1 2 3
| <script type="text/javascript" id="un_id">
include('newData.php','un_id');
</script> |
Bon, pas vraiment testé, mais ça devrait marcher...
Sinon, désolé, la syntaxe est pas tout à fait identique qu'en php, mais l'id de la balise est important pour placer le contenu...