Colocar JavaScripts directamente en el archivo que contiene el HTML para una página web es ideal para los scripts cortos que se usan mientras se aprende JavaScript. Sin embargo, cuando comienza a crear scripts para proporcionar una funcionalidad significativa para su página web, la cantidad de JavaScript puede ser bastante grande, e incluir estos scripts grandes directamente en la página web plantea dos problemas:
Es mucho mejor si hacemos que JavaScript sea independiente de la página web que lo usa.
Afortunadamente, los desarrolladores de HTML y JavaScript han proporcionado una solución a este problema. Podemos mover nuestros JavaScripts fuera de la página web y aún así funcionar exactamente igual.
Lo primero que debemos hacer para que un JavaScript externo a la página que lo utiliza es seleccionar el código JavaScript real (sin las etiquetas de script HTML que lo rodean) y copiarlo en un archivo separado.
Por ejemplo, si el siguiente script está en nuestra página, seleccionaremos y copiaremos la parte en negrita:
var hello = 'Hola mundo';
document.write (hola);
Solía ser una práctica colocar JavaScript en un documento HTML dentro de las etiquetas de comentarios para evitar que los navegadores antiguos muestren el código; sin embargo, los nuevos estándares HTML dicen que los navegadores deben tratar automáticamente el código dentro de las etiquetas de comentarios HTML como comentarios, y esto hace que los navegadores ignoren su Javascript.
Si ha heredado páginas HTML de otra persona con JavaScript dentro de las etiquetas de comentarios, entonces no necesita incluir las etiquetas en el código JavaScript que selecciona y copia.
Por ejemplo, solo copiaría el código en negrita, dejando de lado las etiquetas de comentario HTML en el ejemplo de código siguiente:
Una vez que haya seleccionado el código JavaScript que desea mover, péguelo en un nuevo archivo. Dé un nombre al archivo que sugiera lo que hace el script o identifique la página a la que pertenece el script.
Dale al archivo un .js sufijo para que sepa que el archivo contiene JavaScript. Por ejemplo, podríamos usar hola.js como el nombre del archivo para guardar el JavaScript del ejemplo anterior.
Ahora que tenemos nuestro JavaScript copiado y guardado en un archivo separado, todo lo que tenemos que hacer es hacer referencia al archivo de script externo en nuestro documento de página web HTML.
Primero, elimine todo entre las etiquetas de script: