Hace tiempo que programo en HTML + CSS. He decidido aprender un poco de AJAX acompañado de Prototype.
Estoy haciendo una pagina web de prueba para aprender. El planteamiento es el siguiente:
Pagina index.html :
Código:
donde la función JavaScript showContent() es:<html> <head> <!-- JavaScript --> <script type="text/javascript" src="js/prototype.js"></script> <script type="text/javascript" src="js/showContent.js"></script> </head> <body> <div id="mainWrapper"> <div id="menu"> <ul> <li><a href="#" onclick="showContent('home');">inicio</a></li> <li><a href="#" onclick="showContent('contactForm');">contacto</a></li> </ul> </div><!-- end #menu --> <div id="content"> </div><!-- end #content --> </div><!-- end #mainWrapper --> </body> </html>
Código:
y donde home.html (por ejemplo) es:function showContent(item){ var aDIV = "content"; switch(item){ case "home": var aURL = "home.html"; break; case "contactForm": var aURL = "contact.html"; break; default: var aURL = "error.html"; } new Ajax.Updater(aDIV,aURL,{method:'get'}); }
Código:
Con este metodo lo que intento es que todo el rato se este en la pagina index.html y que al hacer click en los links se actualice simplemente el DIV="content".<p>Hello, world!!!</p>
1.- Este planteamiento es correcto?
2.- Si el planteamiento es correcto, lo estoy haciendo de la forma correcta?
3.- Pros/Contras?
Muchas gracias!!!