Aquí es donde entra en escena este
artículo, en el que le voy a brindar a usted la cantidad exacta (y ni
un poquito más) de know-how de Javascript que se necesita para poder
robar código sin perder la máxima virtud de un programador: la
holgazanería. Para cuando haya terminado la lección, usted debería ser
capaz de apropiarse del código ajeno y usarlo para beneficio propio.
Pero antes de que me empiecen a mandar
spam con mensajes de repudio, quiero dejar absolutamente en claro que
"robar" código está bien siempre y cuando no sea robar de verdad.
Hay mucho JavaScript que en realidad
fue creado para ser compartido, y a la mayoría de la gente no le va a
molestar que usted use el código que ellos crearon siempre y cuando
les dé el crédito que les corresponde y use este código con contenidos
propios (es decir, tomar código ajeno para transformar los botones
de uno en rollovers está bien, pero robar el código, y los botones y
el diseño de otro está mal). Por último, si usted no está seguro de
que esté bien utilizar una determinada porción de JavaScript, en ese
caso primero deberá preguntarle al autor original del código.
Además de cerciorarse de que su código
no está reñido con la moral, usted también debe saber cómo cortar y
pegar texto y cómo
visualizar código fuente. ¿Hasta acá entendió? Bueno,
entonces, manos a la obra: vamos a empezar con las etiquetas (tags) de
script.
Para enseñarle a usted a modificar el
código JavaScript de modo que funcione en su propia página web, vamos
a ver una página en la que se está utilizando JavaScript para que el
color de fondo se configure en forma aleatoria cada vez que el usuario
haga click en Actualizar:
<html>
<head>
<script language="JavaScript">
<!-- hide
from old browsers
function setBackgroundColor(color1,
color2, color3, color4) {
theColors = new Array(color1, color2,
color3, color4);
var whichColor = Math.round(Math.random()*1000)
% 4;
document.bgColor = theColors[whichColor];
}
// stop hiding -->
</script>
</head>
<body onLoad="setBackgroundColor('#ff0000','#00ff00','#ffff00','#3333ff');">
<font face="Arial, Helvetica, sans-serif"
size="4">
Hit Reload (or Refresh if you're using Internet Explorer)
to see a new background.
</font>
</body>
</html>
Hay varias cosas importantes que están
sucediendo en este caso. Antes que nada, observe las etiquetas
<script> (resaltadas en rojo en el
párrafo anterior). Estas etiquetas se utilizan para separar el
JavaScript del código HTML común que haya en su documento. Todo lo que
esté entre <script> y </script> es interpretado como JavaScript. Los
antiguos navegadores previos a la época del JavaScript simplemente
deberían ignorar todo lo que esté encerrado en las etiquetas <script>,
pero, en algunos casos, intentan mostrar el código como texto. Es por
eso que se acostumbra colocar el JavaScript dentro de etiquetas de
comentarios, con una línea inicial que comience con "<!--" y una línea
final que comience con "//" y termine con "-->".
Estos bloques <script> pueden aparecer
en cualquier parte de su documento, pero tenga en cuenta que las
instrucciones de JavaScript que estén dentro de las etiquetas <script>
van a ser ejecutadas tal como aparecen. Por ejemplo, un comando
ubicado en el <head> (encabezado) de un documento por lo general va a
ser ejecutado antes que uno ubicado en el <body> (cuerpo).
Comparte este articulo :
/
Compartir en Facebook
/