Mélanger ces deux langages n'est pas forcément une bonne idée en soi ! L'un tourne sur un serveur, l'autre sur un client, c'est deux mondes différents
Par contre ils se completent bien si celui du coté serveur se charge de retourner des données que celui du coté client client peut alors afficher (les bases de l'Ajax quoi).
Par contre générer en PHP du code JS n'est pas impossible, mais souvent il ne s'agit pas d'une bonne odée, le débogage devient particulierement ... aléatoire.
Sinon concernant le code plus haut, on peut faire plus "optimisé" et moins "bouffeur de ram" (je pense) :
Code :
<script type="text/javascript"> var changeHeure = function () { this.init = function () { ptr.date = new Date (); ptr.jsphp = document.getElementById ('jsphp'); return !!ptr.jsphp; } this.show = function () { ptr.date.setTime (ptr.date.getTime () + ptr.delay); ptr.jsphp.innerHTML = "il est " + ptr.date.getHours () + " heures et " + ptr.date.getMinutes () + " minutes et " + ptr.date.getSeconds () + " secondes"; return true; } this.delay = 1000; var ptr = this; if (ptr.init ()) setInterval (ptr.show, ptr.delay); } window.onload = function () { new changeHeure (); return true; } </script>
|
Message édité par SICKofitALL le 04-06-2009 à 23:26:21
---------------
We deserve everything that's coming...