Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/02/2015, 11:54
Avatar de fede5426
fede5426
 
Fecha de Ingreso: diciembre-2014
Ubicación: Córdoba
Mensajes: 446
Antigüedad: 10 años, 2 meses
Puntos: 208
Respuesta: Mostra contenido html dentro de otro html en un menu

Con php puede ser una forma..

index.php

Código PHP:
Ver original
  1. <?php
  2. $opcion=$_GET["opcion"]; //obtenemos por GET la variable opcion que declaramos mas adelante en los enlaces
  3. switch($opcion){
  4.  
  5.     case "home": //cuando el valor de la "opcion" sea "home"...
  6.         $contenido="home.php"; //ruta del contenido (si esta dentro de la carpeta "php" seria "php/home.php")
  7.         $titulo="Home"; //titulo que aparece en la pestaña del navegador
  8.         break;
  9.  
  10.     case "pagina1":
  11.         $contenido="pagina1.php";
  12.         $titulo="Pagina 1";
  13.         break;
  14.  
  15.     case "pagina2":
  16.         $contenido="pagina2.php";
  17.         $titulo="Pagina 2";
  18.         break;
  19.          
  20.     default:
  21.         $contenido="home.php";
  22.         $titulo="Home";
  23.         break;
  24. }
  25. ?>
  26.  
  27. <!DOCTYPE html>
  28. <html>
  29. <head>
  30.     <title><?php echo $titulo; ?></title>
  31. </head>
  32. <body>
  33.     <ul>
  34.         <li><a href="?opcion=home">Home</a></li>
  35.         <li><a href="?opcion=pagina1">Pagina 1</a></li>
  36.         <li><a href="?opcion=pagina2">Pagina 2</a></li>
  37.     </ul>
  38.  
  39. <?php
  40. /*el signo de interrogacion "?" hace referencia a que es una variable de opcion, puede ser cualquier cosa solo puse "opcion" para que sea mas facil de entender, podria ser "?op=".  Y lo que va despues del igual es el valor que le asignas a esa opcion, que va a cambiar con el switch que usamos arriba */
  41. ?>
  42.  
  43.        <div>
  44.               <?php include($contenido);?>
  45.        </div>
  46. </body>
  47. </html>


Muchos los hacen con javascript, sinceramente no se cuál es mejor forma, cuáles son las ventajas y desventajas de cada uno.. yo te muestro esta forma, si no te convence espera mas respuestas :P

Saludos