Bueno todo sabemos el famoso include dinamico donde enviando un parametro por el url, incluimos un archivos en la pagina PHP, de esta manera cambiando el contendio. Pero que tal si ahora lo hacemos con AJAX?
Bueno todo sabemos el famoso include dinamico donde enviando un parametro por el url, incluimos un archivos en la pagina PHP, de esta manera cambiando el contendio. Pero que tal si ahora lo hacemos con AJAX?
El include dinamico normal con PHP es efectivo por:
1- Simplicidad para los Webmasters, ya que no tienen que repetir el diseño sino llevan una simple estructura y cambian por contenido
2- Página menos cargada
Ahora, que mejor manera de sacarle provecho a AJAX que hacer un include dinamico de PHP, de esta manera la pagina no hacer refresh sino la zona que lleva el contenido o include hara el cambio. Empezemos
1 |
<?php
|
1 |
<?php
|
<script type="text/javascript" language="javascript" src="XHConn.js"></script> <script> //inicializamos la libreria var myConn = new XHConn(); //si no existe da error if (!myConn) alert("XMLHTTP no disponible. Intenta un mejor browser."); //funcion que se llama luego del include var include_terminado = function (oXML) { document.getElementById('include').innerHTML = oXML.responseText; }; //funcion que hace el include function include_dinamico (url) { //que hace mientras esta corriendo el script, pone una imagen de loading document.getElementById('include').innerHTML = "<img src='loading_ani2.gif' />"; //AJAX, llamo a la pagina y le mando los parametros myConn.connect("include.php", "GET", "variable="+url, include_terminado); } </script> |
<html> <head> <script type="text/javascript" language="javascript" src="XHConn.js"></script> <script> //inicializamos la libreria var myConn = new XHConn(); //si no existe da error if (!myConn) alert("XMLHTTP no disponible. Intenta un mejor browser."); //funcion que se llama luego del include var include_terminado = function (oXML) { document.getElementById('include').innerHTML = oXML.responseText; }; //funcion que hace el include function include_dinamico (url) { //que hace mientras esta corriendo el script, pone una imagen de loading document.getElementById('include').innerHTML = "<img src='loading_ani2.gif' />"; //AJAX, llamo a la pagina y le mando los parametros myConn.connect("include.php", "GET", "variable="+url, include_terminado); } </script> </head> <body> Bueno esto es una prueba y lo k tu kieras <a href="#" onclick="include_dinamico('hola');">Link</a> <!-- Aki va el contenido k va a ser remplazado por AJAX --> <div id="include"> Entraste a la pagina y aki es k va el include </div> </div> </body> </html> |