Cuando escribe por primera vez un nuevo JavaScript, la forma más fácil de configurarlo es incrustar el código JavaScript directamente en la página web para que todo esté en el mismo lugar mientras lo prueba para que funcione correctamente. Del mismo modo, si está insertando un script preescrito en su sitio web, las instrucciones pueden indicarle que inserte partes o todo el script en la página web..
Esto está bien para configurar la página y hacer que funcione correctamente en primer lugar, pero una vez que su página funcione de la manera que desea, podrá mejorar la página extrayendo el JavaScript en un archivo externo para que su página el contenido en HTML no está tan abarrotado de elementos que no son de contenido como JavaScript.
Si solo copia y usa JavaScripts escritos por otras personas, entonces sus instrucciones sobre cómo agregar su script a su página pueden haber resultado en que tenga una o más secciones grandes de JavaScript realmente incrustadas en su propia página web y sus instrucciones no le dicen le explica cómo puede mover este código de su página a un archivo separado y aún así tener JavaScript funcionando. Sin embargo, no se preocupe porque, independientemente del código que use JavaScript en su página, puede mover fácilmente el JavaScript fuera de su página y configurarlo como un archivo separado (o archivos si tiene más de una pieza de JavaScript incrustada) la página). El proceso para hacerlo es siempre el mismo y se ilustra mejor con un ejemplo..
Veamos cómo podría verse un fragmento de JavaScript cuando se incrusta en su página. Su código JavaScript real será diferente del que se muestra en los siguientes ejemplos, pero el proceso es el mismo en todos los casos.
if (top.location! = self.location) top.location = self.location;
/ * if (top.location! = self.location) top.location = self.location; / *]]> * /
Su JavaScript incrustado debería parecerse a uno de los tres ejemplos anteriores. Por supuesto, su código JavaScript real será diferente del que se muestra, pero el JavaScript probablemente se incrustará en la página utilizando uno de los tres métodos anteriores. En algunos casos, su código puede usar el obsoleto idioma = "javascript" en lugar de tipo = "texto / javascript" en cuyo caso es posible que desee actualizar su código más para comenzar reemplazando el atributo de idioma con el tipo uno.
Antes de poder extraer el JavaScript en su propio archivo, primero debe identificar el código que se extraerá. En los tres ejemplos anteriores, hay dos líneas de código JavaScript real para extraer. Su script probablemente tendrá muchas más líneas, pero puede identificarse fácilmente porque ocupará el mismo lugar dentro de su página que las dos líneas de JavaScript que hemos resaltado en los tres ejemplos anteriores (los tres ejemplos contienen las mismas dos líneas de JavaScript, es solo el contenedor que los rodea es ligeramente diferente).
Entonces, ¿cómo se ve nuestro código después de haber separado JavaScript en un archivo separado? En el caso de nuestro ejemplo JavaScript (suponiendo que JavaScript y HTML estén en la misma carpeta) nuestro HTML en la página web ahora lee:
También tenemos un archivo separado llamado framebreak.js que contiene:
if (top.location! = self.location) top.location = self.location;
Su nombre de archivo y el contenido del archivo serán muy diferentes de eso porque habrá extraído lo que sea que JavaScript haya incrustado en su página web y le haya dado al archivo un nombre descriptivo basado en lo que hace. El proceso real de extracción será el mismo, independientemente de las líneas que contenga..