SlideShare une entreprise Scribd logo
1  sur  19
JAVASCRIPT
¿Qué es Javascript? • Fue diseñado para agregar interactividad a páginas HTML • Es un lenguaje de scripting (un lenguaje de secuencias de comandos es un lenguaje de programación ligero) • Código JavaScript está normalmente incrustada directamente en Páginas HTML • JavaScript es un lenguaje interpretado (significa que secuencias de comandos de ejecutan sin compilación preliminar)
¿Qué puede hacer un JavaScript? • JavaScript puede poner texto dinámico en una página HTML • JavaScript puede reaccionar a eventos • JavaScript puede leer y escribir elementos HTML • JavaScript puede utilizarse para validar los datos de entrada • JavaScript puede utilizarse para crear cookies
Cómo poner un código JavaScript en una página HTML Con la etiqueta  <SCRIPT></SCRIPT>  (también utilizar el atributo type para definir el lenguaje de scripting) <html> <head> <script type=&quot;text/javascript&quot;> ... </script> </head> <body> <script type=&quot;text/javascript&quot;> ... </script> </body> </html>
Dónde se coloca el código JavaScript Se puede colocar tanto en el interior de la etiqueta  <head></head>  como en el  <body></body> Lo conveniente es colocarlo en  <head></head> <html> <head> <script type=&quot;text/javascript&quot;> .... </script> </head>
Dónde se colocan las secuencias de comandos -  Pueden estar tanto en  <head></head>  como en  <body></body> -  Lo conveniente es colocarlo en  <head></head> <html> <head> <script type=&quot;text/javascript&quot;> .... </script> </head>
Archivos JavaScript externos - Los Scripts pueden suministrarse de forma local o remota mediante archivos de JavaScript accesible mediante el atributo  src <html> <head> <script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot; src=&quot;http://somesite/myOwnJavaScript.js&quot; > </script> <script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot; src=&quot;myOwnSubdirectory/myOwn2ndJavaScript.js&quot; > </script>
Variables Puedes crear una variable con o sin la declaración  var. var strname = some value strname = some value Cuando se declara una variable dentro de una función, sólo se puede acceder a esta dentro de esa función. Si se declara una variable fuera de una función, todas las funciones de la página pueden acceder a ella. La duración de estas variables se inicia cuando son declaradas y termina cuando se cierra la página
Cuadros - Cuadro de alerta.  El usuario tendrá que hacer clic en &quot;Aceptar&quot; para continuar. - Cuadro de confirmación.  El usuario tendrá que hacer clic en &quot;Aceptar&quot; o &quot;Cancelar&quot; para  continuar. - Cuadro Prompt.  El usuario tendrá que hacer clic en &quot;OK&quot; o &quot;Cancelar&quot; para proceder  después de introducir un valor de entrada
Archivos JavaScript externos - Los Scripts pueden suministrarse de forma local o remota mediante archivos de JavaScript accesible mediante el atributo  src <html> <head> <script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot; src=&quot;http://somesite/myOwnJavaScript.js&quot; > </script> <script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot; src=&quot;myOwnSubdirectory/myOwn2ndJavaScript.js&quot; > </script>
Funciones Una función de JavaScript contiene un código que será ejecuta sólo por un evento o por una llamada a función. Usted puede llamar a una función desde cualquier lugar dentro de la página (o incluso desde otras páginas si la función es incrustada en un archivo .js externo).
Ejemplo de función <html> <head> <script type=&quot;text/javascript&quot;> // If alert(&quot;Hello world!!&quot;) below had not been written within a // function, it would have been executed as soon as the page gets loaded. function displaymessage() { alert(&quot;Hello World!&quot;) } </script> </head> <body> <form> <input type=&quot;button&quot; value=&quot;Click me!&quot; onclick=&quot;displaymessage()&quot;  > </form> </body>
Controladores de eventos & eventos Cada elemento en una página web tiene ciertos eventos que pueden desencadenar la invocación de los controladores de eventos. Los atributos se insertan en las etiquetas HTML para definir eventos y controladores de eventos. Ejemplos de eventos: - Un clic del ratón. - Una página web o una carga de imágenes - Pasar sobre un punto en la página web - Selección de un cuadro de entrada en un formulario HTML - Enviar un formulario HTML - Una pulsación de tecla
Eventos - onabort Se interrumpe la carga de una imagen - onblur Un elemento pierde el foco - onchange El contenido de un campo cambia - onclick El ratón hace clic en un objeto - ondbclick El ratón hace doble clic en un objeto - onerror Se produce un error al cargar un documento o una imagen - onfocus Un elemento obtiene el foco - onkeydown  Se presiona una tecla del teclado - onkeypress Se presiona o es presionada una tecla del teclado - onkeyup Se suelta una tecla del teclado - onload Finaliza la carga de una página o una imagen - onmousedown Se presiona un botón del ratón - onmousemove El ratón se mueve - onmouseout El ratón se mueve fuera de un elemento - onmouseover El ratón se mueve sobre un elemento - onmouseup Se suelta un botón del ratón - onreset Se hace clic en el botón de restablecimiento - onresize Se cambia el tamaño de una ventana o un marco - onselect Texto seleccionado - onsubmit Se hace clic en el botón enviar - onunload El usuario sale de la página
Eventos onload & onUnload Se desencadenan los eventos onload y onUnload cuando el usuario entra o sale de la página. El evento onload se utiliza a menudo para comprobar el visitantectipo de navegador y la versión del navegador y la carga del la versión adecuada de la página web basada en la información. Los eventos onload onUnload también son a menudo utilizados para hacer frente a las cookies que se deben establecer cuándo un usuario entra o sale de una página.
onFocus, onBlur y onChange Los eventos onFocus, onBlur y onChange a menudo se usan en combinación con validación de campos de  formulario. Ejemplo: Se llamará la función de checkEmail() Cuando el usuario cambia el contenido del campo: <input type=&quot;text&quot; size=&quot;30&quot; id=&quot;email&quot; onchange=&quot; checkEmail() &quot;>;
onSubmit El evento onSubmit se utiliza para validar todos los campos de un formulario antes de enviarlo. Ejemplo: Se llamará la función de checkForm() Cuando el usuario hace clic en el botón &quot;Enviar&quot; en el formulario. Si no se aceptan los valores del campo, el envío  se ha cancelado. Devuelve la función checkForm() true o false. Si devuelve true el formulario estará presentado, de lo contrario el envío será cancelado: <form method=&quot;post&quot; action=&quot;xxx.html&quot; onsubmit=&quot;return  checkForm() &quot;>
Objetos de JavaScript JavaScript es un idioma orientado a objetos. Un objeto de JavaScript tiene propiedades y métodos. Ejemplo: Objeto String de JavaScript tiene la propiedad de longitud y método toUpperCase() <script type=&quot;text/javascript&quot;> var txt=&quot;Hello World!&quot; document.write(txt. length ) document.write(txt. toUpperCase() ) </script>
HTML DOM El DOM HTML define un conjunto estándar de objetos para HTML y una forma estándar para tener acceso y manipular documentos HTML Todos los elementos HTML, junto con su texto que contengan y atributos, puede accederse a través del DOM. El contenido puede ser modificado o eliminado y  pueden crearse N uevos elementos. El DOM de HTML es la plataforma y lenguaje independiente. Se puede utilizar cualquier lenguaje de programación como Java, JavaScript y VBScript

Contenu connexe

Tendances

Geogebra interacción con javascript
Geogebra   interacción con javascriptGeogebra   interacción con javascript
Geogebra interacción con javascriptlucimen
 
Smooth horizontal con css
Smooth horizontal con cssSmooth horizontal con css
Smooth horizontal con cssMerinadesign
 
6. Validando Las Entradas De Usuario
6.  Validando Las Entradas De Usuario6.  Validando Las Entradas De Usuario
6. Validando Las Entradas De Usuarioguest3cf6ff
 
Como insertar una radio en blog
Como insertar una radio en blogComo insertar una radio en blog
Como insertar una radio en blogMilko Galvez Angel
 
Manual de jquery en pdf desarrollowebcom
Manual de jquery en pdf desarrollowebcomManual de jquery en pdf desarrollowebcom
Manual de jquery en pdf desarrollowebcomjo_ram
 
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011Fátima Casaú Pérez
 
Guia De Trucos Html
Guia De Trucos HtmlGuia De Trucos Html
Guia De Trucos Htmlguest03846e
 
Manual de creación y uso de Web Service SOAP
Manual de creación y uso de Web Service SOAPManual de creación y uso de Web Service SOAP
Manual de creación y uso de Web Service SOAPHéctor Garduño Real
 
7. Creacion De Controles De Usuario
7.  Creacion De Controles De Usuario7.  Creacion De Controles De Usuario
7. Creacion De Controles De Usuarioguest3cf6ff
 
Programación orientada a objetos en vb 2012
Programación orientada a objetos en vb 2012Programación orientada a objetos en vb 2012
Programación orientada a objetos en vb 2012Carlos Buitron Quispe
 
Jquery
JqueryJquery
JqueryOscar
 

Tendances (15)

Geogebra interacción con javascript
Geogebra   interacción con javascriptGeogebra   interacción con javascript
Geogebra interacción con javascript
 
Smooth horizontal con css
Smooth horizontal con cssSmooth horizontal con css
Smooth horizontal con css
 
Manual De Ajax En Espanol
Manual De Ajax En EspanolManual De Ajax En Espanol
Manual De Ajax En Espanol
 
6. Validando Las Entradas De Usuario
6.  Validando Las Entradas De Usuario6.  Validando Las Entradas De Usuario
6. Validando Las Entradas De Usuario
 
Como insertar una radio en blog
Como insertar una radio en blogComo insertar una radio en blog
Como insertar una radio en blog
 
Manual de jquery en pdf desarrollowebcom
Manual de jquery en pdf desarrollowebcomManual de jquery en pdf desarrollowebcom
Manual de jquery en pdf desarrollowebcom
 
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
Taller Testing en Grails con Grails y Geb (WebDriver) - Springio I/O 2011
 
Guia De Trucos Html
Guia De Trucos HtmlGuia De Trucos Html
Guia De Trucos Html
 
Manual de creación y uso de Web Service SOAP
Manual de creación y uso de Web Service SOAPManual de creación y uso de Web Service SOAP
Manual de creación y uso de Web Service SOAP
 
HTML DOM Events
HTML DOM EventsHTML DOM Events
HTML DOM Events
 
7. Creacion De Controles De Usuario
7.  Creacion De Controles De Usuario7.  Creacion De Controles De Usuario
7. Creacion De Controles De Usuario
 
Programación orientada a objetos en vb 2012
Programación orientada a objetos en vb 2012Programación orientada a objetos en vb 2012
Programación orientada a objetos en vb 2012
 
Codigos para html
Codigos para htmlCodigos para html
Codigos para html
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Jquery
JqueryJquery
Jquery
 

En vedette

Datos (locales) abiertos como herramienta para las entidades locales
Datos (locales) abiertos como herramienta para  las entidades localesDatos (locales) abiertos como herramienta para  las entidades locales
Datos (locales) abiertos como herramienta para las entidades localesJose Luis Marín de la Iglesia
 
TRAVAIL DE JAIME VELÁZQUEZ ÍSCAR ET LORENZO LOPEZ PEINADO (3 TRIM)
TRAVAIL DE JAIME VELÁZQUEZ ÍSCAR ET LORENZO LOPEZ PEINADO (3 TRIM)TRAVAIL DE JAIME VELÁZQUEZ ÍSCAR ET LORENZO LOPEZ PEINADO (3 TRIM)
TRAVAIL DE JAIME VELÁZQUEZ ÍSCAR ET LORENZO LOPEZ PEINADO (3 TRIM)manusp14
 
E commerce - comment utiliser google + pour vendre plus
E commerce - comment utiliser google + pour vendre plusE commerce - comment utiliser google + pour vendre plus
E commerce - comment utiliser google + pour vendre plusSébastien BLERIOT
 
Le kedlkillalot presentation
Le kedlkillalot presentationLe kedlkillalot presentation
Le kedlkillalot presentationFelix St-Jean
 
Incidente uss baltimore y el imperialismo norteamericano durante la guerra ci...
Incidente uss baltimore y el imperialismo norteamericano durante la guerra ci...Incidente uss baltimore y el imperialismo norteamericano durante la guerra ci...
Incidente uss baltimore y el imperialismo norteamericano durante la guerra ci...Felipe R
 
Logiciel collectivités territoriales
Logiciel collectivités territorialesLogiciel collectivités territoriales
Logiciel collectivités territorialesYann Lucas
 
Contacta con tu_cuerpo_y_emociones
Contacta con tu_cuerpo_y_emocionesContacta con tu_cuerpo_y_emociones
Contacta con tu_cuerpo_y_emocioneslamiriapoda
 
Taller (videos)
Taller (videos)Taller (videos)
Taller (videos)francy
 
Unidad 1 ord juridico internac
Unidad 1 ord juridico internacUnidad 1 ord juridico internac
Unidad 1 ord juridico internacElena Tapias
 
Extranjeros en albaida, palomar, atzeneta y belgida en febrero 2007
Extranjeros en albaida, palomar, atzeneta y belgida en febrero 2007Extranjeros en albaida, palomar, atzeneta y belgida en febrero 2007
Extranjeros en albaida, palomar, atzeneta y belgida en febrero 2007Mediadores Interculturales
 

En vedette (20)

Javascript
JavascriptJavascript
Javascript
 
Java script
Java scriptJava script
Java script
 
Javascript
JavascriptJavascript
Javascript
 
Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
 
ExamenLC2MED
ExamenLC2MEDExamenLC2MED
ExamenLC2MED
 
L’UNCCAS et la FNCDG publient un guide sur le reclassement
L’UNCCAS et la FNCDG publient un guide sur le reclassementL’UNCCAS et la FNCDG publient un guide sur le reclassement
L’UNCCAS et la FNCDG publient un guide sur le reclassement
 
Septembre - décembre 2015
Septembre - décembre 2015Septembre - décembre 2015
Septembre - décembre 2015
 
Innovations Ergonomie pour tous
Innovations Ergonomie pour tousInnovations Ergonomie pour tous
Innovations Ergonomie pour tous
 
Datos (locales) abiertos como herramienta para las entidades locales
Datos (locales) abiertos como herramienta para  las entidades localesDatos (locales) abiertos como herramienta para  las entidades locales
Datos (locales) abiertos como herramienta para las entidades locales
 
TRAVAIL DE JAIME VELÁZQUEZ ÍSCAR ET LORENZO LOPEZ PEINADO (3 TRIM)
TRAVAIL DE JAIME VELÁZQUEZ ÍSCAR ET LORENZO LOPEZ PEINADO (3 TRIM)TRAVAIL DE JAIME VELÁZQUEZ ÍSCAR ET LORENZO LOPEZ PEINADO (3 TRIM)
TRAVAIL DE JAIME VELÁZQUEZ ÍSCAR ET LORENZO LOPEZ PEINADO (3 TRIM)
 
E commerce - comment utiliser google + pour vendre plus
E commerce - comment utiliser google + pour vendre plusE commerce - comment utiliser google + pour vendre plus
E commerce - comment utiliser google + pour vendre plus
 
Le kedlkillalot presentation
Le kedlkillalot presentationLe kedlkillalot presentation
Le kedlkillalot presentation
 
Diagnostico para 6tos
Diagnostico para 6tosDiagnostico para 6tos
Diagnostico para 6tos
 
Incidente uss baltimore y el imperialismo norteamericano durante la guerra ci...
Incidente uss baltimore y el imperialismo norteamericano durante la guerra ci...Incidente uss baltimore y el imperialismo norteamericano durante la guerra ci...
Incidente uss baltimore y el imperialismo norteamericano durante la guerra ci...
 
Carta de las familias
Carta de las familiasCarta de las familias
Carta de las familias
 
Logiciel collectivités territoriales
Logiciel collectivités territorialesLogiciel collectivités territoriales
Logiciel collectivités territoriales
 
Contacta con tu_cuerpo_y_emociones
Contacta con tu_cuerpo_y_emocionesContacta con tu_cuerpo_y_emociones
Contacta con tu_cuerpo_y_emociones
 
Taller (videos)
Taller (videos)Taller (videos)
Taller (videos)
 
Unidad 1 ord juridico internac
Unidad 1 ord juridico internacUnidad 1 ord juridico internac
Unidad 1 ord juridico internac
 
Extranjeros en albaida, palomar, atzeneta y belgida en febrero 2007
Extranjeros en albaida, palomar, atzeneta y belgida en febrero 2007Extranjeros en albaida, palomar, atzeneta y belgida en febrero 2007
Extranjeros en albaida, palomar, atzeneta y belgida en febrero 2007
 

Similaire à Javascript

Html Y Javascript
Html Y JavascriptHtml Y Javascript
Html Y Javascriptoswchavez
 
Html Y Javascript
Html Y JavascriptHtml Y Javascript
Html Y Javascriptoswchavez
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacionmarkos1992
 
Truquitos html
Truquitos htmlTruquitos html
Truquitos htmlpunkandemo
 
Introducción a ASP.NET
Introducción a ASP.NETIntroducción a ASP.NET
Introducción a ASP.NETpabloesp
 
Android Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG UruguayAndroid Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG Uruguaygtuguruguay
 
Todo Javascript para canibales
Todo Javascript para canibalesTodo Javascript para canibales
Todo Javascript para canibalesbriant pati
 
Javascript de Canibales
Javascript de CanibalesJavascript de Canibales
Javascript de Canibalesbriant pati
 
Java Script de canibaless
Java Script de canibalessJava Script de canibaless
Java Script de canibalessbriant pati
 
Especialista Web J13: Introducción a Asp.Net
Especialista Web J13: Introducción a Asp.NetEspecialista Web J13: Introducción a Asp.Net
Especialista Web J13: Introducción a Asp.NetMoisés Cid Deza
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
 

Similaire à Javascript (20)

Javascript
JavascriptJavascript
Javascript
 
Html Y Javascript
Html Y JavascriptHtml Y Javascript
Html Y Javascript
 
Html Y Javascript
Html Y JavascriptHtml Y Javascript
Html Y Javascript
 
PHP
PHPPHP
PHP
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacion
 
Clase09 java script
Clase09 java scriptClase09 java script
Clase09 java script
 
Javascript
JavascriptJavascript
Javascript
 
Truquitos html
Truquitos htmlTruquitos html
Truquitos html
 
Trucos Html
Trucos HtmlTrucos Html
Trucos Html
 
Trucos html
Trucos htmlTrucos html
Trucos html
 
Mapa
Mapa Mapa
Mapa
 
Tema2a Jsp
Tema2a JspTema2a Jsp
Tema2a Jsp
 
Introducción a ASP.NET
Introducción a ASP.NETIntroducción a ASP.NET
Introducción a ASP.NET
 
Android Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG UruguayAndroid Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG Uruguay
 
Todo Javascript para canibales
Todo Javascript para canibalesTodo Javascript para canibales
Todo Javascript para canibales
 
Javascript de Canibales
Javascript de CanibalesJavascript de Canibales
Javascript de Canibales
 
Java Script de canibaless
Java Script de canibalessJava Script de canibaless
Java Script de canibaless
 
Especialista Web J13: Introducción a Asp.Net
Especialista Web J13: Introducción a Asp.NetEspecialista Web J13: Introducción a Asp.Net
Especialista Web J13: Introducción a Asp.Net
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 

Javascript

  • 2. ¿Qué es Javascript? • Fue diseñado para agregar interactividad a páginas HTML • Es un lenguaje de scripting (un lenguaje de secuencias de comandos es un lenguaje de programación ligero) • Código JavaScript está normalmente incrustada directamente en Páginas HTML • JavaScript es un lenguaje interpretado (significa que secuencias de comandos de ejecutan sin compilación preliminar)
  • 3. ¿Qué puede hacer un JavaScript? • JavaScript puede poner texto dinámico en una página HTML • JavaScript puede reaccionar a eventos • JavaScript puede leer y escribir elementos HTML • JavaScript puede utilizarse para validar los datos de entrada • JavaScript puede utilizarse para crear cookies
  • 4. Cómo poner un código JavaScript en una página HTML Con la etiqueta <SCRIPT></SCRIPT> (también utilizar el atributo type para definir el lenguaje de scripting) <html> <head> <script type=&quot;text/javascript&quot;> ... </script> </head> <body> <script type=&quot;text/javascript&quot;> ... </script> </body> </html>
  • 5. Dónde se coloca el código JavaScript Se puede colocar tanto en el interior de la etiqueta <head></head> como en el <body></body> Lo conveniente es colocarlo en <head></head> <html> <head> <script type=&quot;text/javascript&quot;> .... </script> </head>
  • 6. Dónde se colocan las secuencias de comandos - Pueden estar tanto en <head></head> como en <body></body> - Lo conveniente es colocarlo en <head></head> <html> <head> <script type=&quot;text/javascript&quot;> .... </script> </head>
  • 7. Archivos JavaScript externos - Los Scripts pueden suministrarse de forma local o remota mediante archivos de JavaScript accesible mediante el atributo src <html> <head> <script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot; src=&quot;http://somesite/myOwnJavaScript.js&quot; > </script> <script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot; src=&quot;myOwnSubdirectory/myOwn2ndJavaScript.js&quot; > </script>
  • 8. Variables Puedes crear una variable con o sin la declaración var. var strname = some value strname = some value Cuando se declara una variable dentro de una función, sólo se puede acceder a esta dentro de esa función. Si se declara una variable fuera de una función, todas las funciones de la página pueden acceder a ella. La duración de estas variables se inicia cuando son declaradas y termina cuando se cierra la página
  • 9. Cuadros - Cuadro de alerta. El usuario tendrá que hacer clic en &quot;Aceptar&quot; para continuar. - Cuadro de confirmación. El usuario tendrá que hacer clic en &quot;Aceptar&quot; o &quot;Cancelar&quot; para continuar. - Cuadro Prompt. El usuario tendrá que hacer clic en &quot;OK&quot; o &quot;Cancelar&quot; para proceder después de introducir un valor de entrada
  • 10. Archivos JavaScript externos - Los Scripts pueden suministrarse de forma local o remota mediante archivos de JavaScript accesible mediante el atributo src <html> <head> <script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot; src=&quot;http://somesite/myOwnJavaScript.js&quot; > </script> <script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot; src=&quot;myOwnSubdirectory/myOwn2ndJavaScript.js&quot; > </script>
  • 11. Funciones Una función de JavaScript contiene un código que será ejecuta sólo por un evento o por una llamada a función. Usted puede llamar a una función desde cualquier lugar dentro de la página (o incluso desde otras páginas si la función es incrustada en un archivo .js externo).
  • 12. Ejemplo de función <html> <head> <script type=&quot;text/javascript&quot;> // If alert(&quot;Hello world!!&quot;) below had not been written within a // function, it would have been executed as soon as the page gets loaded. function displaymessage() { alert(&quot;Hello World!&quot;) } </script> </head> <body> <form> <input type=&quot;button&quot; value=&quot;Click me!&quot; onclick=&quot;displaymessage()&quot; > </form> </body>
  • 13. Controladores de eventos & eventos Cada elemento en una página web tiene ciertos eventos que pueden desencadenar la invocación de los controladores de eventos. Los atributos se insertan en las etiquetas HTML para definir eventos y controladores de eventos. Ejemplos de eventos: - Un clic del ratón. - Una página web o una carga de imágenes - Pasar sobre un punto en la página web - Selección de un cuadro de entrada en un formulario HTML - Enviar un formulario HTML - Una pulsación de tecla
  • 14. Eventos - onabort Se interrumpe la carga de una imagen - onblur Un elemento pierde el foco - onchange El contenido de un campo cambia - onclick El ratón hace clic en un objeto - ondbclick El ratón hace doble clic en un objeto - onerror Se produce un error al cargar un documento o una imagen - onfocus Un elemento obtiene el foco - onkeydown Se presiona una tecla del teclado - onkeypress Se presiona o es presionada una tecla del teclado - onkeyup Se suelta una tecla del teclado - onload Finaliza la carga de una página o una imagen - onmousedown Se presiona un botón del ratón - onmousemove El ratón se mueve - onmouseout El ratón se mueve fuera de un elemento - onmouseover El ratón se mueve sobre un elemento - onmouseup Se suelta un botón del ratón - onreset Se hace clic en el botón de restablecimiento - onresize Se cambia el tamaño de una ventana o un marco - onselect Texto seleccionado - onsubmit Se hace clic en el botón enviar - onunload El usuario sale de la página
  • 15. Eventos onload & onUnload Se desencadenan los eventos onload y onUnload cuando el usuario entra o sale de la página. El evento onload se utiliza a menudo para comprobar el visitantectipo de navegador y la versión del navegador y la carga del la versión adecuada de la página web basada en la información. Los eventos onload onUnload también son a menudo utilizados para hacer frente a las cookies que se deben establecer cuándo un usuario entra o sale de una página.
  • 16. onFocus, onBlur y onChange Los eventos onFocus, onBlur y onChange a menudo se usan en combinación con validación de campos de formulario. Ejemplo: Se llamará la función de checkEmail() Cuando el usuario cambia el contenido del campo: <input type=&quot;text&quot; size=&quot;30&quot; id=&quot;email&quot; onchange=&quot; checkEmail() &quot;>;
  • 17. onSubmit El evento onSubmit se utiliza para validar todos los campos de un formulario antes de enviarlo. Ejemplo: Se llamará la función de checkForm() Cuando el usuario hace clic en el botón &quot;Enviar&quot; en el formulario. Si no se aceptan los valores del campo, el envío se ha cancelado. Devuelve la función checkForm() true o false. Si devuelve true el formulario estará presentado, de lo contrario el envío será cancelado: <form method=&quot;post&quot; action=&quot;xxx.html&quot; onsubmit=&quot;return checkForm() &quot;>
  • 18. Objetos de JavaScript JavaScript es un idioma orientado a objetos. Un objeto de JavaScript tiene propiedades y métodos. Ejemplo: Objeto String de JavaScript tiene la propiedad de longitud y método toUpperCase() <script type=&quot;text/javascript&quot;> var txt=&quot;Hello World!&quot; document.write(txt. length ) document.write(txt. toUpperCase() ) </script>
  • 19. HTML DOM El DOM HTML define un conjunto estándar de objetos para HTML y una forma estándar para tener acceso y manipular documentos HTML Todos los elementos HTML, junto con su texto que contengan y atributos, puede accederse a través del DOM. El contenido puede ser modificado o eliminado y pueden crearse N uevos elementos. El DOM de HTML es la plataforma y lenguaje independiente. Se puede utilizar cualquier lenguaje de programación como Java, JavaScript y VBScript