Bon cette fois, on y va !
Ce billet va être relativement technique, euh quoique, après une bière,
c'est dur d'écrire des trucs qu'on y comprends quelque chose ;-)
Bref, m'en veuillez pas trop si c'est pas clair :-)
Bon qui a dit que c'était compliqué de laver son sol carlé ?!? MDR !
Bah oui, je parle de la technologie Ajax. Je vous recommande la lecture de cette documentation :
AJAX: Premiers pas!. Pour plus d'informations sur le sujet :
http://developer.mozilla.org/fr/docs/AJAX.
Bref, il vaut mieux un dessin de de longs discours comme ils disent...
Alors voyons, faisons un tout petit bout de code HTML. Celui-ci depuis la
page, va charger un fichier depuis un serveur WEB et l'afficher dans un DIV.
Ce code le voici :
function joliAjaxAmmoniaque() { var xhr = null; if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); else if (window.ActiveXObject) xhr = new ActiveXObject(Microsoft.XMLHTTP); xhr.onreadystatechange = function() { if(xhr.readyState == 4) { if(xhr.status == 200) { el = document.getElementById('a'); el.style.visibility="visible"; el = document.getElementById('b'); el.style.visibility="visible"; el.innerHTML="<PRE>" + xhr.responseText + "</PRE>"; } else { document.ajax.dyn="Error code " + xhr.status; } } }; xhr.open('GET', "http://titux.mcom.fr/~clucas/toto.txt", true); xhr.send(null); }Ce qui donne cela !
Bon passons maintenant aux nouvelles du front !
1. linux-2.6.20set_dirty_page()(pour une page appartenant à un fichier par exemple) et la manière dont gère le FS le dirty bit via les buffer-head.