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í:
En Javascript se hace asi:
Código Javascript
:
Ver originalfunction GET_HTML() {
var LINK_xmlhttp = false;
try { LINK_xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) { try { LINK_xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) { try { LINK_xmlhttp = new XMLHttpRequest(); }
catch (e) { LINK_xmlhttp = false; }}}
if (!LINK_xmlhttp) return null;
LINK_xmlhttp.open("GET", 'menu.html', true); // AQUI PONES LA URL DE LA PAGINA DEL MENU
LINK_xmlhttp.onreadystatechange = function() {
if (LINK_xmlhttp.readyState == 4) {
areademenu.innerHTML = LINK_xmlhttp.responseText + ' '; // AQUI DEFINES EL AREA DONDE VA EL MENU
}
}
LINK_xmlhttp.send(null);
return false;
}
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.