SlideShare una empresa de Scribd logo
JAVASCRIPT
APLICACIONES WEB
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
JAVASCRIPT
• es un lenguaje ligero e interpretado, orientado a objetos con funciones de
primera clase, más conocido como el lenguaje de script para páginas web, pero
también usado en muchos entornos sin navegador, tales como node.js o
Apache CouchDB. Es un lenguaje script multi-paradigma, basado en prototipos,
dinámico, soporta estilos de programación funcional y orientada a objetos.
• Se utiliza principalmente en su forma del lado del cliente (client-side),
implementado como parte de un navegador web permitiendo mejoras en
la interfaz de usuario y páginas web dinámicas.
• Ejemplos de uso:
• Validación de campos, carga por ajax, calculos , cambios en diseño en
tiempo real etc...
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
USO JAVA SCRIPT
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
Javascript puede utilizarse importando un archivo «.js»
<script type="text/javascript"
src="funciones.js"></script>
O escribiendo el codigo en la pagina en la seccion del
head:
<head>
<script type=«text/javascript»>
Aquí va el codigo javascript
</script>
</head>
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
SINTAXIS
•Definicion de variables:
•Var mivariable; //permite almacenar cualquier tipo
de dato.
•Arreglos:
var dias = ["Lunes", "Martes", "Miércoles", "Jueves",
"Viernes", "Sábado", "Domingo"];
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
USO DE FUNCIONES
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
• Las funciones pueden ser invocadas apartir de un evento,
el evento puede ser producido por cualquier elemento
html:
• Onclick (botones, hipervinculos, checkbox etc)
• Onload (body)
• Onselect ( select, text, textarea)
• Onsubmit (form)
• onFocus ( text, textarea, window etc)
• onBlur (text, textarea etc)
• Window Load
• Document ready
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
USO DE JAVASCRIPT
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
<FORM NAME="form1” ACTION="" METHOD="post">
<input type="text" name="nombre" >
<input type="button" value="Aceptar" Onclick="mostrar();">
</FORM>
<script type="text/javascript">
Function mostrar(){
If (document.form1.nombre.value == ""){
alert("El campo nombre debe estar diligenciado");
}
}
</script>
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
LLAMADOS A LOS ELEMENTOS POR
JAVASCRIPT
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
• Se puede capturar cualquier elemento del entorno
por su id.
• document.getElementById("nombre")
• y de esa manera modificar sus atributos, capturar sus
datos:
document.getElementById("nombre").value
document.getElementById("nombre").innerHtml="Contenido nuevo";
document.getElementById("nombre").style.display="none";
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
JQUERY
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
jQuery es una biblioteca de JavaScript, creada inicialmente
por John Resig, que permite simplificar la manera de
interactuar con los documentos HTML, manipular el
árbol DOM, manejar eventos, desarrollar animaciones y
agregar interacción a páginas web.
JQUERY
jQuery puede ser incluido en la página web, importanto el documento que lo
contiene, ya sea desde la web o desde un archivo local.
desde archivo
<head>
<script src="jquery-3.1.1.min.js"></script>
</head>
desde La web
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js">
</script>
</head>
Sintaxis JQuery
La sintaxis de jQuery está hecha a medida para seleccionar elementos HTML y
realizar alguna acción en el elemento (s).
La sintaxis básica es: $ ( selector ). acción ()
Un signo $ para definir / acceder a jQuery
A ( selector ) para "buscar (o encontrar)" elementos HTML
Una acción jQuery () que se realizará en el elemento (s)
Ejemplos:
$ (This) .hide () - oculta el elemento actual.
$ ("P"). Hide () - oculta todos los elementos <p>.
$(“.test”).Hide () - oculta todos los elementos con class = "test".
$ ("# Test"). Hide () - oculta el elemento con id = "test".
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
USO DE JQUERY
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
$(document).ready(function() {
$("#boton").click(function(){
alert(“Presiono el
boton”);
});
});
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
JQUERY algunos eventos
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
$("p").dblclick(function(){
$(this).hide();
});
$("#p1").mouseenter(function()
{
alert("You entered
p1!");
});
$("#p1").mouseleave(function()
{
alert("Bye! You now
leave p1!");
});
$("input").focus(function(){
$(this).css("backgro
und-color", "#cccccc");
});
$("input").blur(function(){
$(this).css("backgro
und-color", "#ffffff");
});
JQUERY algunos eventos
Mouse Events Keyboard Events Form Events Document/Window
Events
click keypress submit load
dblclick keydown change resize
mouseenter keyup focus scroll
mouseleave blur unload
Efectos Jquery
$("#hide").click(function(){
$("p").hide();
});
$("#show").click(function(){
$("p").show();
});
$("button").click(function(){
$("p").hide(1000);
});
$("button").click(function(){
$("p").toggle();
});
$("button").click(function(){
$("#div1").fadeIn();
$("#div2").fadeIn("slow");
$("#div3").fadeIn(3000);
});
Acceso a valores
Tres métodos simples, pero útiles, jQuery para la
manipulación de DOM son:
Text () - Establece o devuelve el contenido de texto de los
elementos seleccionados
Html (): establece o devuelve el contenido de los
elementos seleccionados (incluido el marcado HTML)
Val () - Establece o devuelve el valor de los campos de
formulario
Ejercicio
Crear formulario de registro como el que se
muestra a continuación.
Usar Bootstrap para la creación del
diseño.(Investigar).
Usando Jquery:
1. Validar los campos que no esten vacios
2. Validar los campos por tipo de dato (email)
3. Verfificar que las contraseñas sean iguales
4. Verificar seguridad de la contraseña. (Que
contenga Mayusculas+minusculas y
numeros+longitud minimo de 8).
5. Investigar Expresiones regulares
Mostrar los mensajes sobre, elementos
animados, usando Jquery,
Crear un objeto (Javascript) usuario una vez
se ha validado la información. Visualizar
datos.
JAVASCRIPT.pptx

Más contenido relacionado

Similar a JAVASCRIPT.pptx

ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3
Rodolfo Finochietti
 
Charla Jquery
Charla JqueryCharla Jquery
Charla Jquery
kaolong
 
Servicios web
Servicios webServicios web
Servicios web
Emilio Sarabia
 
Tecnologías para microservicios
Tecnologías para microserviciosTecnologías para microservicios
Tecnologías para microservicios
Pedro J. Molina
 
INTRODUCCION javascript.ppt
INTRODUCCION javascript.pptINTRODUCCION javascript.ppt
INTRODUCCION javascript.ppt
SandraAlfonso18
 
javascript una introduccion para principiantes
javascript una introduccion para principiantesjavascript una introduccion para principiantes
javascript una introduccion para principiantes
Jaime Sayago Heredia
 
En 20 minutos ... jQuery
En 20 minutos ... jQueryEn 20 minutos ... jQuery
Introducción a Flask
Introducción a FlaskIntroducción a Flask
Introducción a Flask
Luis Cruz Campos
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
Nicolás Bello Camilletti
 
Jquery
JqueryJquery
Jquery
Naser Romero
 
Taller desarrollo de apis
Taller desarrollo de apisTaller desarrollo de apis
Taller desarrollo de apis
CloudAppi
 
Servicios web
Servicios webServicios web
Servicios web
Joel Balderrama Rosas
 
Servicios web
Servicios webServicios web
Jquery para principianes
Jquery para principianesJquery para principianes
Jquery para principianes
Mauro Gomez Mejia
 
J M E R L I N P H P
J M E R L I N P H PJ M E R L I N P H P
J M E R L I N P H P
Mauro Gomez Mejia
 
Presentación Ruby on Rails en Softare Freedom Day 09 Buenos Aires
Presentación Ruby on Rails en Softare Freedom Day 09 Buenos AiresPresentación Ruby on Rails en Softare Freedom Day 09 Buenos Aires
Presentación Ruby on Rails en Softare Freedom Day 09 Buenos Aires
peterpunk
 
Primefaces
PrimefacesPrimefaces
Primefaces
Vortexbird
 
Ajax
AjaxAjax
Ajax
ousli07
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
Steven Gomez
 
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
lenny
 

Similar a JAVASCRIPT.pptx (20)

ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3
 
Charla Jquery
Charla JqueryCharla Jquery
Charla Jquery
 
Servicios web
Servicios webServicios web
Servicios web
 
Tecnologías para microservicios
Tecnologías para microserviciosTecnologías para microservicios
Tecnologías para microservicios
 
INTRODUCCION javascript.ppt
INTRODUCCION javascript.pptINTRODUCCION javascript.ppt
INTRODUCCION javascript.ppt
 
javascript una introduccion para principiantes
javascript una introduccion para principiantesjavascript una introduccion para principiantes
javascript una introduccion para principiantes
 
En 20 minutos ... jQuery
En 20 minutos ... jQueryEn 20 minutos ... jQuery
En 20 minutos ... jQuery
 
Introducción a Flask
Introducción a FlaskIntroducción a Flask
Introducción a Flask
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Jquery
JqueryJquery
Jquery
 
Taller desarrollo de apis
Taller desarrollo de apisTaller desarrollo de apis
Taller desarrollo de apis
 
Servicios web
Servicios webServicios web
Servicios web
 
Servicios web
Servicios webServicios web
Servicios web
 
Jquery para principianes
Jquery para principianesJquery para principianes
Jquery para principianes
 
J M E R L I N P H P
J M E R L I N P H PJ M E R L I N P H P
J M E R L I N P H P
 
Presentación Ruby on Rails en Softare Freedom Day 09 Buenos Aires
Presentación Ruby on Rails en Softare Freedom Day 09 Buenos AiresPresentación Ruby on Rails en Softare Freedom Day 09 Buenos Aires
Presentación Ruby on Rails en Softare Freedom Day 09 Buenos Aires
 
Primefaces
PrimefacesPrimefaces
Primefaces
 
Ajax
AjaxAjax
Ajax
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
 
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
 

Último

HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Tecnología 5G Presentación.pdf trabajo .
Tecnología 5G Presentación.pdf trabajo .Tecnología 5G Presentación.pdf trabajo .
Tecnología 5G Presentación.pdf trabajo .
asrielgamer3421
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 

Último (20)

HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Tecnología 5G Presentación.pdf trabajo .
Tecnología 5G Presentación.pdf trabajo .Tecnología 5G Presentación.pdf trabajo .
Tecnología 5G Presentación.pdf trabajo .
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 

JAVASCRIPT.pptx

  • 2. APLICACIONES EN LA WEB Y REDES INALAMBRICAS JAVASCRIPT • es un lenguaje ligero e interpretado, orientado a objetos con funciones de primera clase, más conocido como el lenguaje de script para páginas web, pero también usado en muchos entornos sin navegador, tales como node.js o Apache CouchDB. Es un lenguaje script multi-paradigma, basado en prototipos, dinámico, soporta estilos de programación funcional y orientada a objetos. • Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas. • Ejemplos de uso: • Validación de campos, carga por ajax, calculos , cambios en diseño en tiempo real etc...
  • 3. APLICACIONES EN LA WEB Y REDES INALAMBRICAS USO JAVA SCRIPT APLICACIONES EN LA WEB Y REDES INALAMBRICAS Javascript puede utilizarse importando un archivo «.js» <script type="text/javascript" src="funciones.js"></script> O escribiendo el codigo en la pagina en la seccion del head: <head> <script type=«text/javascript»> Aquí va el codigo javascript </script> </head>
  • 4. APLICACIONES EN LA WEB Y REDES INALAMBRICAS SINTAXIS •Definicion de variables: •Var mivariable; //permite almacenar cualquier tipo de dato. •Arreglos: var dias = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"];
  • 5. APLICACIONES EN LA WEB Y REDES INALAMBRICAS USO DE FUNCIONES APLICACIONES EN LA WEB Y REDES INALAMBRICAS • Las funciones pueden ser invocadas apartir de un evento, el evento puede ser producido por cualquier elemento html: • Onclick (botones, hipervinculos, checkbox etc) • Onload (body) • Onselect ( select, text, textarea) • Onsubmit (form) • onFocus ( text, textarea, window etc) • onBlur (text, textarea etc) • Window Load • Document ready
  • 6. APLICACIONES EN LA WEB Y REDES INALAMBRICAS USO DE JAVASCRIPT APLICACIONES EN LA WEB Y REDES INALAMBRICAS <FORM NAME="form1” ACTION="" METHOD="post"> <input type="text" name="nombre" > <input type="button" value="Aceptar" Onclick="mostrar();"> </FORM> <script type="text/javascript"> Function mostrar(){ If (document.form1.nombre.value == ""){ alert("El campo nombre debe estar diligenciado"); } } </script>
  • 7. APLICACIONES EN LA WEB Y REDES INALAMBRICAS LLAMADOS A LOS ELEMENTOS POR JAVASCRIPT APLICACIONES EN LA WEB Y REDES INALAMBRICAS • Se puede capturar cualquier elemento del entorno por su id. • document.getElementById("nombre") • y de esa manera modificar sus atributos, capturar sus datos: document.getElementById("nombre").value document.getElementById("nombre").innerHtml="Contenido nuevo"; document.getElementById("nombre").style.display="none";
  • 8. APLICACIONES EN LA WEB Y REDES INALAMBRICAS JQUERY APLICACIONES EN LA WEB Y REDES INALAMBRICAS jQuery es una biblioteca de JavaScript, creada inicialmente por John Resig, que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción a páginas web.
  • 9. JQUERY jQuery puede ser incluido en la página web, importanto el documento que lo contiene, ya sea desde la web o desde un archivo local. desde archivo <head> <script src="jquery-3.1.1.min.js"></script> </head> desde La web <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"> </script> </head>
  • 10. Sintaxis JQuery La sintaxis de jQuery está hecha a medida para seleccionar elementos HTML y realizar alguna acción en el elemento (s). La sintaxis básica es: $ ( selector ). acción () Un signo $ para definir / acceder a jQuery A ( selector ) para "buscar (o encontrar)" elementos HTML Una acción jQuery () que se realizará en el elemento (s) Ejemplos: $ (This) .hide () - oculta el elemento actual. $ ("P"). Hide () - oculta todos los elementos <p>. $(“.test”).Hide () - oculta todos los elementos con class = "test". $ ("# Test"). Hide () - oculta el elemento con id = "test".
  • 11. APLICACIONES EN LA WEB Y REDES INALAMBRICAS USO DE JQUERY APLICACIONES EN LA WEB Y REDES INALAMBRICAS $(document).ready(function() { $("#boton").click(function(){ alert(“Presiono el boton”); }); });
  • 12. APLICACIONES EN LA WEB Y REDES INALAMBRICAS JQUERY algunos eventos APLICACIONES EN LA WEB Y REDES INALAMBRICAS $("p").dblclick(function(){ $(this).hide(); }); $("#p1").mouseenter(function() { alert("You entered p1!"); }); $("#p1").mouseleave(function() { alert("Bye! You now leave p1!"); }); $("input").focus(function(){ $(this).css("backgro und-color", "#cccccc"); }); $("input").blur(function(){ $(this).css("backgro und-color", "#ffffff"); });
  • 13. JQUERY algunos eventos Mouse Events Keyboard Events Form Events Document/Window Events click keypress submit load dblclick keydown change resize mouseenter keyup focus scroll mouseleave blur unload
  • 15. Acceso a valores Tres métodos simples, pero útiles, jQuery para la manipulación de DOM son: Text () - Establece o devuelve el contenido de texto de los elementos seleccionados Html (): establece o devuelve el contenido de los elementos seleccionados (incluido el marcado HTML) Val () - Establece o devuelve el valor de los campos de formulario
  • 16. Ejercicio Crear formulario de registro como el que se muestra a continuación. Usar Bootstrap para la creación del diseño.(Investigar). Usando Jquery: 1. Validar los campos que no esten vacios 2. Validar los campos por tipo de dato (email) 3. Verfificar que las contraseñas sean iguales 4. Verificar seguridad de la contraseña. (Que contenga Mayusculas+minusculas y numeros+longitud minimo de 8). 5. Investigar Expresiones regulares Mostrar los mensajes sobre, elementos animados, usando Jquery, Crear un objeto (Javascript) usuario una vez se ha validado la información. Visualizar datos.