Diferencia entre revisiones de «Usuario:ManuelRomero/JavaScript/lenguajeJS/conceptosGenerales»

De WikiEducator
Saltar a: navegación, buscar
(Colocación del JavaScript)
 
(15 revisiones intermedias por el mismo usuario no mostrado)
Línea 37: Línea 37:
 
}}
 
}}
 
</div>
 
</div>
<div class="slide">
 
  
 +
<div class="slide">
 
=== Qué versión estamos en javaSctipt ===
 
=== Qué versión estamos en javaSctipt ===
 
*Podríamos decir que javascript es uno de los lenguajes mas utilizados y populares del mundo.
 
*Podríamos decir que javascript es uno de los lenguajes mas utilizados y populares del mundo.
Línea 44: Línea 44:
 
*No tiene nada que ver con Java. Son lenguajes diferentes que se usan para diferentes objetivos.  
 
*No tiene nada que ver con Java. Son lenguajes diferentes que se usan para diferentes objetivos.  
 
*JavaSctipt fue inventado por Brendan Eich en 1995. A partir del año 97 se convirtió en estándar de ECMA, siendo su nombre ofical ECMA-262. La versión última es ECAMScript 6, liberada en Junio del año 2015.
 
*JavaSctipt fue inventado por Brendan Eich en 1995. A partir del año 97 se convirtió en estándar de ECMA, siendo su nombre ofical ECMA-262. La versión última es ECAMScript 6, liberada en Junio del año 2015.
Podríamos decir que ECMA es la especificación de los lenguajes de escript, y JavaScript, es el principal lenguaje que lo implementa.
+
ECMA es una especificación estándar de lenguajes de script, y JavaScript, es el principal lenguaje que lo implementa.
 
</div>
 
</div>
<div class="slide">
 
  
 +
<div class="slide">
 
=== Para qué sirve JavaScript ===
 
=== Para qué sirve JavaScript ===
 
*Es un lenguaje de programación de propósito general
 
*Es un lenguaje de programación de propósito general
Línea 56: Línea 56:
 
##Aprender a programar de forma general (algorítmica).
 
##Aprender a programar de forma general (algorítmica).
 
##Aprender a implementar de forma particular (Usando este lenguaje).
 
##Aprender a implementar de forma particular (Usando este lenguaje).
 +
</div>
 +
 +
<div class="slide">
 +
;Para qué sirve JavaScript
 
#Vamos a interactutar en una página html. Nuestro código va a estar dentro de una página html
 
#Vamos a interactutar en una página html. Nuestro código va a estar dentro de una página html
 
#El navegador lo va a interpretar y ejecutar.
 
#El navegador lo va a interpretar y ejecutar.
 +
#Vamos a poder hacer páginas que hagan cosas y muestren información de forma más amena
 +
[[Imagen:EstaticoVSDinamico.png |400px]]
 
</div>
 
</div>
 +
 
<div class="slide">
 
<div class="slide">
 +
;Para qué sirve JavaScript
 +
{{Pregunta
 +
|
 +
Title=¿Qué vamos a hacer con JavaScript en una página html?|
 +
*Vamos a hacer una página con programación
 +
*Que puede hacer diferentes cosas
 +
*Va a ser una página dinámica
 +
}}
 +
</div>
  
  
{{Pregunta
+
<div class="slide">
|
+
;Para qué sirve JavaScript
Title=¿Qué vamos a hacer con JavaScript en una página html?
+
|
+
 
#Insertar texto de forma dinámico (según se ejecuta) en una página HTML:
 
#Insertar texto de forma dinámico (según se ejecuta) en una página HTML:
 
<source lang="javascript">
 
<source lang="javascript">
 
document.write("<h1>" + name + "</h1>")
 
document.write("<h1>" + name + "</h1>")
 
</source>  
 
</source>  
#Para reaccionar ante eventos:  
+
[[Imagen:eventosGeneral.png]]
##'''Eventos de la página'''Página que termina de cargar, antes de cargar la página
+
##'''Eventos del usuario''', click en un elemento HTML, etc.
+
#Lee y escribe elementos HTML  Modificar un elemento existente, cambiar el color, leer datos del formulario
+
 
</div>
 
</div>
 +
 
<div class="slide">
 
<div class="slide">
 +
;Para qué sirve JavaScript
 +
*1.- Para reaccionar ante eventos:
 +
**1.1 '''Eventos de la página''' Página que termina de cargar, antes de cargar la página
 +
**1.2 '''Eventos del usuario''', click en un elemento HTML, etc.
 +
*2.- Lee y escribe elementos HTML  Modificar un elemento existente, cambiar el color, leer datos del formulario
 +
</div>
 +
 +
 +
<div class="slide">
 +
;Modificando elementos de html
 
<source lang="javascript">
 
<source lang="javascript">
 
<!--  código vario html  -->
 
<!--  código vario html  -->
Línea 86: Línea 108:
 
<!--  código vario html  -->
 
<!--  código vario html  -->
 
</source>  
 
</source>  
#Validación de datos en formularios (ahorra procesamiento al servidor y agiliza la respuesta a errores para el usuario).  
+
3.- Validación de datos en formularios  
}}
+
ahorra procesamiento al servidor y agiliza la respuesta a errores para el usuario).  
  
 
</div>
 
</div>
 +
 
<div class="slide">
 
<div class="slide">
  
Línea 97: Línea 120:
 
<source lang="html5">
 
<source lang="html5">
 
  <script>
 
  <script>
  </sctipt>
+
  </script>
<source>
+
</source>
 
</div>
 
</div>
 +
 
<div class="slide">
 
<div class="slide">
 
;Etiquetas de JavaScript en el código html
 
;Etiquetas de JavaScript en el código html
 
*Esta etiqueta tiene un atributo que especifica el tipo de script que va a contener.
 
*Esta etiqueta tiene un atributo que especifica el tipo de script que va a contener.
 
*Por defecto el tipo dle script se considera JavaScript, por lo que no hay que especificarlo, pero podríamos
 
*Por defecto el tipo dle script se considera JavaScript, por lo que no hay que especificarlo, pero podríamos
<source lang="html5">
 
<script type=text/javascript>
 
/*Código script*/
 
</sctipt>
 
<source>
 
 
 
</script>
 
</div>
 
<div class="slide">
 
 
<source lang="html5">
 
<source lang="html5">
 
<html>
 
<html>
 
<body>
 
<body>
 
<script type="text/javascript">
 
<script type="text/javascript">
<!--
+
document.write("¡Hola Mundo!");
document.write("¡Hola Mundo!");
+
//-->
+
 
</script>
 
</script>
 
</body>
 
</body>
Línea 127: Línea 139:
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
*Etiquetas de JavaScript:
 
<source lang="javascript">
 
  
<script type="text/javascript"> </script>
+
 
</source>
+
===Comentarios===
* Comentario en html (para que el navegador no muestre el javascript como texto si no lo sabe ejecutar). ¡Se debe poner para hacer validación W3C!
+
*Es importante comentar las cosas. Los comentarios son ignorados por el intérprete o compilador
 +
*Se consideran parte del software, y nos ayudan a dejar claro porqué hacemos algo y para qué sirve una parte del código o alguna variable.
 +
*En JavaScript tenemos dos formas de hacer comentarios
 +
*1.- En una sola línea
 +
'''''// Esto es un comentario en una línea'''''
 
</div>
 
</div>
 +
 
<div class="slide">
 
<div class="slide">
<source lang="html4strict">
+
;Comentarios
<!-- -->
+
*2.- Los que ocupan varias líneas
</source>
+
  '''''/* 
* Comentario en JavaScript, útil en el ejemplo anterior, para que no se interprete dentro del JavaScript la marca de comentario de html:
+
  Esto es un comentario
 +
  que ocupa varias líneas
 +
  */'''''
 +
</div>
 +
 
 +
<div class="slide">
 +
;Comentarios de una línea
 +
*Puede empezar en cualquier posición de una línea
 
<source lang="javascript">
 
<source lang="javascript">
// Comentario en JavaScript
+
var contador // Variable para ver cuantas veces hacemos algo
 
</source>  
 
</source>  
 
+
</div>
* Método write del objeto document para escribir en la página web:
+
div class="slide">
<source lang="javascript">
+
;Comentario en varias líneas
document.write
+
*Empieza por dos caractres seguido '''''/*'''''
 +
*El comentario va hasta volver a encontrar los caracteres '''''*/'''''
 +
*Se ignora todo todo hasta encontrar los dos caracteres seguidos '''''*/'''''
 +
<source lang="javascript">
 +
        /*Ahora empieza la declaración de variables
 +
        que vamos a definir en las líneas siguientes
 +
        y aquí acaba este comentario
 +
        */
 +
var contador // Variable para ver cuantas veces hacemos algo
 
</source>  
 
</source>  
 +
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
===Etiquetas html para incorporar JavaScript===
 
<br />
 
{{Puntos clave}}
 
 
 
===Colocación del JavaScript===
 
===Colocación del JavaScript===
 
<br />
 
<br />
Línea 161: Línea 188:
 
#En la sección '''''body'''''
 
#En la sección '''''body'''''
 
#En un fichero externo}}
 
#En un fichero externo}}
*El código JavaScript se ejecutará cuando se cargue esa parte de la página. En secciones siguientes veremos en qué momento se ejecuta en función de dónde sea ubicado
+
</div>
**En secciones
+
<div class="slide">
 +
;Ubicación de JavaScript
 +
*El código JavaScript se ejecutará cuando se cargue esa parte de la página.  
 +
*En secciones siguientes veremos en qué momento se ejecuta en función de dónde sea ubicado
 +
[[Archivo:areas_html.png]]
  
===En qué momento se ejecuta el javascript===
+
</div>
 
+
<div class="slide">
====JavaScript en el head====
+
;JavaScript en el head
<source lang="html4strict">
+
<source lang="html5">
 
<html>
 
<html>
 
<head>
 
<head>
Línea 177: Línea 208:
 
</html>
 
</html>
 
</source>
 
</source>
*Ejecución mediante llamada, al “disparar” (trigger) un evento.
 
 
*Ejecución previa a la renderización del del body
 
*Ejecución previa a la renderización del del body
 
 
</div>
 
</div>
 +
 +
 
<div class="slide">
 
<div class="slide">
====JavaScript en el body====
+
;JavaScript en el body;
<source lang="html4strict">
+
<source lang="html5">
 
<html>
 
<html>
 
<head>
 
<head>
Línea 198: Línea 229:
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
====JavaScript en un fichero externo====
+
;JavaScript en un fichero externo (1/2)
<source lang="html4strict">
+
*Esta parte es importante y aún no la hemos visto
 +
*Hemos empezado con funciones, esto va a permitirnos separar las cosas y organizarnos mejor
 +
<source lang="html5">
 
<html>
 
<html>
 
<head>
 
<head>
Línea 208: Línea 241:
 
</html>
 
</html>
 
</source>
 
</source>
 +
</div>
 +
<div class="slide">
 +
;JavaScript en un fichero externo (2/2)
 +
 +
*Tiene diferentes utilidades
 +
#Para ahorrar código si se van a ejecutar los mismos scripts en varias páginas html.
 +
#El script de JavaScript externo debe tener extensión .js
  
*Para ahorrar código si se van a ejecutar los mismos scripts en varias páginas html.
 
*El script de JavaScript externo debe tener extensión .js
 
* El type nos lo podemos ahorrar si codificamos en html5
 
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
  
 
====JavaScript como valor de un atributo ====
 
====JavaScript como valor de un atributo ====
<source lang="html4strict">
+
*Esta parte la estudiaremos al adentrarnos en el DOM, pero la presentamos
 +
<source lang="html5">
 
<html>
 
<html>
 
<head>
 
<head>
Línea 227: Línea 265:
 
</html>
 
</html>
 
</source>
 
</source>
 
 
* Ensucia el código html y complica el mantenimiento del JavaScript
 
* Ensucia el código html y complica el mantenimiento del JavaScript
 
* Solo lo utilizaremos aquí para algunos casos especiales
 
* Solo lo utilizaremos aquí para algunos casos especiales
 
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
 +
{{DGA tarea|
 +
Title=Prueba estos códigos
 +
|'''''Escribe el código de los pequeños scripts anteriores'''''
 +
*Siéntete cómodo para poder modificar cosas
 +
}}
 +
{{DGA tarea|
 +
Title=Crear una función
 +
|Crea una función que me devuelva la fecha actual
 +
*Usa la función getDate() para este cometido
 +
}}
 +
</div>
 +
<div class="slide">
 +
  
 
=== Etiqueta noscript===
 
=== Etiqueta noscript===
Línea 243: Línea 292:
  
 
====Ejemplo uso etiqueta noscript====
 
====Ejemplo uso etiqueta noscript====
<source lang="html4strict">
+
<source lang="html5">
 
<head>  
 
<head>  
 
….
 
….
Línea 262: Línea 311:
  
 
<div class="slide">
 
<div class="slide">
===Actividades===
 
  
 +
{{DGA tarea
 +
|Title=Probamos la etiqueta no script
 +
|'''''Deshabilita la opción de ejecutar script'''''
 +
*Para ello en chrome
 +
#Vamos al menú de opciones [[Archivo:menuOpcionesChrome.png]]
 +
#Vamos a Configuración
 +
#Bajamos hasta el final y vamos a '''configuracion avanzada'''
 +
#En la opción o sección '''''Privacidad''''' seleccionamos '''Configuracion de contendio'''
 +
[[Archivo:OpcionPirvacidadChrome.png]]
 +
*Buscamos la sección JavaScript y seleccionamos la opción ''''No permitir que ningún sitio ejecute JavaScript'''''
 +
[[Archivo:opcionJavaScriptChrome.png]]]]
 +
*Ahora crea un pequeño script que  muestre un mensaje y observa el resultado de la ejecución
 +
*Vuelve a dejar la acción de código javascript
 +
}}
 
</div>
 
</div>
  
Línea 271: Línea 333:
 
Title=Javascript en el head|
 
Title=Javascript en el head|
 
* Crea una página web con el siguiente código y observa el orden de carga en el navegador.
 
* Crea una página web con el siguiente código y observa el orden de carga en el navegador.
<source lang="html4strict">
+
<source lang="html5">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
+
<html>
 
<head>
 
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Línea 296: Línea 358:
 
Title=Javascript en el body|
 
Title=Javascript en el body|
 
* Crea una página web con el siguiente código y observa el orden de carga en el navegador.
 
* Crea una página web con el siguiente código y observa el orden de carga en el navegador.
<source lang="html4strict">
+
<source lang="html5">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
+
<html>
 
<head>
 
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Línea 313: Línea 375:
 
}}
 
}}
  
 
</div>
 
<div class="slide">
 
 
===Tareas===
 
 
</div>
 
<div class="slide">
 
 
{{DGA tarea|
 
Title=Ejercicio 1|
 
Crea los ejercicios anteriores pero con el JavaScript como elemento inline
 
}}
 
 
</div>
 
<div class="slide">
 
* Solución Ejercicio 1
 
¡Ojo con las comillas!
 
<source lang="html4strict">
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
 
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
<title>Ejercicio 1</title>
 
</head>
 
<body>
 
<p onclick="alert('Hola Mundo')">
 
Mi primer programa con Javascript
 
</p>
 
</body>
 
</html>
 
</source>
 
 
</div>
 
 
<div class="slide">
 
 
{{DGA tarea|
 
Title=Ejercicio 2|
 
Modificar el ejercicio anterior para que:
 
*Todo el código JavaScript se encuentre en un archivo externo llamado codigo.js y el script siga funcionando de la misma manera.
 
*Después del primer mensaje, se debe mostrar otro mensaje que diga "Soy el primer script"
 
*Añadir algunos comentarios que expliquen el funcionamiento del código
 
*Añadir en la página html un mensaje de aviso para los navegadores que no tengan activado el soporte de JavaScript
 
}}
 
 
</div>
 
 
<div class="slide">
 
* Solución Ejercicio 2
 
Página html:
 
<source lang="html4strict">
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
 
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
<title>Ejercicio 2 - Archivo externo y varios mensajes</title>
 
<script type="text/javascript" src="codigo.js"></script>
 
</head>
 
<body>
 
<noscript>
 
Esta página <strong>requiere</strong> el uso de JavaScript
 
</noscript>
 
<p>Esta página muestra 2 mensajes</p>
 
</body>
 
</html>
 
</source>
 
</div>
 
 
<div class="slide">
 
* Solución Ejercicio 2
 
Página codigo.js:
 
<source lang="html4strict">
 
// Al cargarse el archivo JavaScript, se muestra un mensaje
 
alert("Hola Mundo!");
 
// Despues del primer mensaje, se muestra otro mensaje seguido
 
alert("Hola Mundo por segunda vez!");
 
 
</source>
 
</div>
 
  
 
</div>
 
</div>

Última revisión de 03:45 1 mar 2016




Introducción

Qué es JavaScript

  • Es EL LENGUAJE de scripts en la Web
  • Es un lenguaje de scripts, interpretado (no se compila, lo interpreta directamente el navegador), sin coste por licencia.
  • Un lenguaje de script se consedera un lenguaje que implementa órdenes de forma interpretada (https://es.wikipedia.org/wiki/Script)
  • Se inserta directamente en las páginas html.
  • Para poderlo usar y sacarle partido, requiere tener un conocimiento previo de HTML



Icon inter.gif

JavaScript en la web

Página con información de javascript
 https://www.javascript.com/
En general escribe JavaScript en google. Hay mucha y muy buena información


Qué versión estamos en javaSctipt

  • Podríamos decir que javascript es uno de los lenguajes mas utilizados y populares del mundo.
  • Ha cogido mucha popularidad y parece que va a ir de aumento
  • No tiene nada que ver con Java. Son lenguajes diferentes que se usan para diferentes objetivos.
  • JavaSctipt fue inventado por Brendan Eich en 1995. A partir del año 97 se convirtió en estándar de ECMA, siendo su nombre ofical ECMA-262. La versión última es ECAMScript 6, liberada en Junio del año 2015.

ECMA es una especificación estándar de lenguajes de script, y JavaScript, es el principal lenguaje que lo implementa.

Para qué sirve JavaScript

  • Es un lenguaje de programación de propósito general
  • Herramienta de programación (instruciones y estruccturas de control)
Para qué lo vamos a usar
  1. Para aprender a programar
    1. Para muchos de vosotras JavaScript va a ser el primer lenguaje de programación.
    2. Aprender a programar de forma general (algorítmica).
    3. Aprender a implementar de forma particular (Usando este lenguaje).
Para qué sirve JavaScript
  1. Vamos a interactutar en una página html. Nuestro código va a estar dentro de una página html
  2. El navegador lo va a interpretar y ejecutar.
  3. Vamos a poder hacer páginas que hagan cosas y muestren información de forma más amena

EstaticoVSDinamico.png

Para qué sirve JavaScript



Icon qmark.gif

¿Qué vamos a hacer con JavaScript en una página html?

  • Vamos a hacer una página con programación
  • Que puede hacer diferentes cosas
  • Va a ser una página dinámica




Para qué sirve JavaScript
  1. Insertar texto de forma dinámico (según se ejecuta) en una página HTML:
	document.write("<h1>" + name + "</h1>")

EventosGeneral.png

Para qué sirve JavaScript
  • 1.- Para reaccionar ante eventos:
    • 1.1 Eventos de la página Página que termina de cargar, antes de cargar la página
    • 1.2 Eventos del usuario, click en un elemento HTML, etc.
  • 2.- Lee y escribe elementos HTML Modificar un elemento existente, cambiar el color, leer datos del formulario


Modificando elementos de html
<!--   código vario html   -->
       <p id=nombre></p>
<script>
        var nombre;
        nombre = prompt("Dame tu nombre");
	document.getElementById('nombre').innerHTML=nombre
<script>
<!--   código vario html   -->

3.- Validación de datos en formularios

ahorra procesamiento al servidor y agiliza la respuesta a errores para el usuario). 

Etiquetas de JavaScript en el código html

  • Hemos comentado que JavaScript se incluye dentro del código html
  • Para ello necesitamos una etiqueta
 <script>
 </script>
Etiquetas de JavaScript en el código html
  • Esta etiqueta tiene un atributo que especifica el tipo de script que va a contener.
  • Por defecto el tipo dle script se considera JavaScript, por lo que no hay que especificarlo, pero podríamos
<html>
	<body>
		<script type="text/javascript">
			document.write("¡Hola Mundo!");
		</script>
	</body>
</html>


Comentarios

  • Es importante comentar las cosas. Los comentarios son ignorados por el intérprete o compilador
  • Se consideran parte del software, y nos ayudan a dejar claro porqué hacemos algo y para qué sirve una parte del código o alguna variable.
  • En JavaScript tenemos dos formas de hacer comentarios
  • 1.- En una sola línea
// Esto es un comentario en una línea
Comentarios
  • 2.- Los que ocupan varias líneas
 /*   
 Esto es un comentario
 que ocupa varias líneas
 */
Comentarios de una línea
  • Puede empezar en cualquier posición de una línea
	var contador // Variable para ver cuantas veces hacemos algo

div class="slide">

Comentario en varias líneas
  • Empieza por dos caractres seguido /*
  • El comentario va hasta volver a encontrar los caracteres */
  • Se ignora todo todo hasta encontrar los dos caracteres seguidos */
        /*Ahora empieza la declaración de variables
        que vamos a definir en las líneas siguientes
        y aquí acaba este comentario
        */
	var contador // Variable para ver cuantas veces hacemos algo

Colocación del JavaScript




Icon qmark.gif

Dónde se coloca el código JavaScript dentro de una página html

  1. En la sección head
  2. En la sección body
  3. En un fichero externo


Ubicación de JavaScript
  • El código JavaScript se ejecutará cuando se cargue esa parte de la página.
  • En secciones siguientes veremos en qué momento se ejecuta en función de dónde sea ubicado

Areas html.png

JavaScript en el head
<html>
	<head>
		<script type="text/javascript">
			....
		</script>
	</head>
...
</html>
  • Ejecución previa a la renderización del del body


JavaScript en el body;
<html>
	<head>
	</head>
	<body>
		<script type="text/javascript">
			....
		</script>
	</body>
</html>
  • Ejecución: Al cargar la página (generará contenido de la página)
JavaScript en un fichero externo (1/2)
  • Esta parte es importante y aún no la hemos visto
  • Hemos empezado con funciones, esto va a permitirnos separar las cosas y organizarnos mejor
<html>
	<head>
		<script type="text/javascript" src="xxx.js"></script>
	</head>
	<body>
	</body>
</html>
JavaScript en un fichero externo (2/2)
  • Tiene diferentes utilidades
  1. Para ahorrar código si se van a ejecutar los mismos scripts en varias páginas html.
  2. El script de JavaScript externo debe tener extensión .js

JavaScript como valor de un atributo

  • Esta parte la estudiaremos al adentrarnos en el DOM, pero la presentamos
<html>
	<head>
	</head>
	<body>
		<p onclick=”funcion();">
			Ejemplo de Javascript
		</p>
	</body>
</html>
  • Ensucia el código html y complica el mantenimiento del JavaScript
  • Solo lo utilizaremos aquí para algunos casos especiales



Crystal Clear app vcalendar.png

Prueba estos códigos

Escribe el código de los pequeños scripts anteriores
  • Siéntete cómodo para poder modificar cosas




Crystal Clear app vcalendar.png

Crear una función

Crea una función que me devuelva la fecha actual
  • Usa la función getDate() para este cometido



Etiqueta noscript

  • El javascript puede estar deshabilitado por el usuario o por el navegador.
  • Si la página web requiere JavaScript para su correcto funcionamiento, se incluya un mensaje de aviso al usuario indicándole que debería activar JavaScript para disfrutar completamente de la página.

Ejemplo uso etiqueta noscript

<head> 
	….
</head>
<body>
	<noscript>
 		<p>Bienvenido a Mi Sitio</p>
  		<p>
			Esta página  requiere para su funcionamiento el uso de JavaScript. 
			Si lo has deshabilitado intencionadamente, por favor vuelve a activarlo.
		</p>
	</noscript>
</body>



Crystal Clear app vcalendar.png

Probamos la etiqueta no script

Deshabilita la opción de ejecutar script
  • Para ello en chrome
  1. Vamos al menú de opciones MenuOpcionesChrome.png
  2. Vamos a Configuración
  3. Bajamos hasta el final y vamos a configuracion avanzada
  4. En la opción o sección Privacidad seleccionamos Configuracion de contendio

OpcionPirvacidadChrome.png

  • Buscamos la sección JavaScript y seleccionamos la opción 'No permitir que ningún sitio ejecute JavaScript

OpcionJavaScriptChrome.png]]

  • Ahora crea un pequeño script que muestre un mensaje y observa el resultado de la ejecución
  • Vuelve a dejar la acción de código javascript




Icon activity.jpg

Javascript en el head

  • Crea una página web con el siguiente código y observa el orden de carga en el navegador.
<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>Ejemplo de código JavaScript en el propio documento</title>
		<script type="text/javascript">
  			alert("Hola Mundo");
		</script>
	</head>
	<body>
		<p>Mi primer programa con Javascript</p>
	</body>
</html>







Icon activity.jpg

Javascript en el body

  • Crea una página web con el siguiente código y observa el orden de carga en el navegador.
<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>Ejemplo de código JavaScript en el propio documento</title>
	</head>
	<body>
		<p>Mi primer programa con Javascript</p>
		<script type="text/javascript">
  			alert("Hola Mundo");
		</script>
	</body>
</html>