Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/01/2011, 12:37
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 17 años
Puntos: 336
Respuesta: javascript para mostrar ocntenido html

PHP funciona en el servidor, por lo que puedes acceder a los archivos, relojes, bases de datos, programas y todo lo demás que este en el servidor, ademas permite generar paginas web basados en estos datos (incluso puede generar código javascript por lo que se podría decir que PHP esta SOBRE javascript)

JavaScript se ejecuta en el navegador web y es dependiente de este y todo lo existente en el computador de cada usuario, archivos, relojes, bases de datos, programas y todo lo demás que este en el computador del cliente, lo bueno es que permite hacer funciones en tiempo real interactivas con los usuarios, pero recordando siempre que no puede acceder al servidor (al menos no sin AJAX)

Como referencia te digo que con PHP lo que quieres se hace así:

Código PHP:
Ver original
  1. include("menu.html");

En Javascript se hace asi:

Código Javascript:
Ver original
  1. function GET_HTML() {
  2.     var LINK_xmlhttp = false;
  3.  
  4.     try { LINK_xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  5.     catch (e) { try { LINK_xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  6.     catch (e) { try { LINK_xmlhttp = new XMLHttpRequest(); }
  7.     catch (e) { LINK_xmlhttp = false; }}}
  8.     if (!LINK_xmlhttp) return null;
  9.  
  10.     LINK_xmlhttp.open("GET", 'menu.html', true);  // AQUI PONES LA URL DE LA PAGINA DEL MENU
  11.     LINK_xmlhttp.onreadystatechange = function() {
  12.         if (LINK_xmlhttp.readyState == 4) {
  13.             areademenu.innerHTML = LINK_xmlhttp.responseText + ' '; // AQUI DEFINES EL AREA DONDE VA EL MENU
  14.         }
  15.     }
  16.     LINK_xmlhttp.send(null);
  17.     return false;
  18. }

también puedes poner el código HTML en una variable en un archivo .js externo, funcionaria mas rápido y fácil pero no sera tan fácil de editar ya que no estará en HTML.