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!!!
 
