Javascript JQuery
Javascript JQuery
photo:Andy Piper
www.ibserveis.com
Javascript y jQuery
Para ms informacin de los conceptos de estos ejercicios, se enlazan los ejercicios con la
informacin aportada por: w3scholls (esta en ingls)
www.ibserveis.com
NDICE
Javascript y jQuery
www.ibserveis.com
Javascript y jQuery
INICIACIN A LA PROGRAMACIN
Iniciacin y variables
En esta leccin se aprende a escribir un primer programa Hola mundo .
Esto significa que se maneja correctamente un editor de texto, en este caso Notepad++,
https://notepad-plus-plus.org/ para sacar por pantalla, en el navegador web, una pequea
frase.
El concepto de Variable tambin se asimila fcilmente a partir de ejemplos muy reveladores.
www.ibserveis.com
Javascript y jQuery
Javascript Inicio 1)
a) Abrir Notepad ++ ( o cualquier otro editor de HTML)
b) Archivo Nuevo
c) LenguajeH..HTML
d) Copiar el cdigo que empieza por <!DOCTYPE html> siguiente.
e) Archivo..Guardar como. Ej1.html
f) Ejecutar. Launch in X (ver en el explorador, Firefox u otro)
<!DOCTYPE html>
<html>
<head>
<title>Ejercicio 1 </title>
</head>
<body>
<script type="text/javascript">
document.writeln("Hola Mundo!");
</script>
</body>
</html>
www.ibserveis.com
Video 2
Video 2.1
Javascript y jQuery
Javascript Inicio 2)
<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">
var a, b;
a = 10; b = 5;
resultado = a + b;
num1 = num1 + 1;
num2 = num2 + 5;
alert ("El primer numero ahora es " + num1 );
alert ("El segundo numero ahora es " + num2 );
</script>
</body>
</html>
www.ibserveis.com
Javascript y jQuery
type="text/javascript">
a, b;
"Hola";
" mundo!";
Ms info en : http://www.w3schools.com/js/js_operators.asp
Inicio 5)
<!DOCTYPE html>
<html><body>
<script type="text/javascript">
var a, b;
a = 2; b = 8;
resultado = a * b;
www.ibserveis.com
Javascript y jQuery
Efectos y animaciones.
AJAX
Otras utilidades
Para que pueda funcionar la libreria de jQuery, necesitamos que, en la misma carpeta donde tenemos
el archivo HTML donde vamos a trabajar, hagamos lo siguiente:
- Aadir el archivo "jquery-1.12.0.min.js" ( o la versin ms actualizada) .
El archivo se obtiene en jquery.com: Download the compressed, production jQuery
www.ibserveis.com
Javascript y jQuery
jQuery Inicio 1)
$("#boton").click(function () {
$("#salida").append(saludo);
});
});
// fin document.ready
</script>
</head>
<body>
<div id="boton"> Pulsa aqu </div>
<div id="salida"></div>
</body>
</html>
jQuery Inicio 2)
2a) Cambiar el id de la <div> "salida" por otro nombre y hacer que funcione el programa
(cambiar tambin otra instruccin).
2b) Aadir otra <div> y hacer que salga tambin en ella el saludo.
www.ibserveis.com
Javascript y jQuery
Javascript: Condicionales.
Javascript Condicionales 1) ALGORITMO (NO programa) con introduccin de 2 nmeros.
Sacar por pantalla cual es el mayor.
Cambiar en un papel y con lpiz, el pseudocdigo donde aparece XXX
inicio
num1 0: num2 0
Introducir "Introduce primer nmero";num1
Introducir "Introduce segundo nmero";num2
Si (num1>num2)
Escribir "El mayor es el nmero ", XXX
sino
Escriure "El mayor es el nmero ", XXX
Fin si
Fin
www.ibserveis.com
Javascript y jQuery
jQuery: Condicionales.
jQuery Condicionales 1) Realizar programa con la introduccin de 2 nmeros por parte del
$("button").click(function(){
dato1 = parseInt($("#entrada1").val());
dato2 = parseInt($("#entrada2").val());
if (dato1 > dato2)
{
resultado = " el primero es mayor.";
}
else
{
if (dato2 > dato1){
resultado = " el segundo es mayor.";
}
else {
resultado = " son iguales.";
}
}
$("#salida").append(resultado);
});
});
</script>
</head>
<body>
Introduce primer nmero: <input id="entrada1" type="text"/>
<br>
Introduce segundo nmero: <input id="entrada2" type="text"/>
<br>
<button>Pulsa para calcular</button>
<div id="salida"></div>
</body>
</html>
www.ibserveis.com
Javascript y jQuery
Javascript : Funciones
Informacin sobre funciones: http://www.w3schools.com/js/js_functions.asp
" + nombre);
</script>
</head>
<body>
<input type="button" onclick="saludo('Ana')" value="Pulsa aqu">
</body>
</html>
www.ibserveis.com
Javascript y jQuery
jQuery : Funciones
jQuery Ejercicio Funciones 1)
Ejecutar el siguiente cdigo. En qu momento se dispara la funcin?
<!DOCTYPE html >
<html><head>
<script src="jquery-1.12.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#boton").click(function () {
dato1 = $("#entrada1").val();
dato2 = $("#entrada2").val();
Calcula (dato1,dato2);
});
function Calcula (num1,num2){
var resultado = num1 + num2;
$("#salida").append(resultado);
}
});
</script>
</head>
<body>
Primer Nmero del 1 al 10: <input id="entrada1" type="text"/>
Segundo Nmero del 1 al 10: <input id="entrada2" type="text"/><br>
<div id="boton"><button>Pulsa aqu</button></div>
<div id="salida"></div>
</body>
</html>
www.ibserveis.com
Javascript y jQuery
Javascript : Forms
Javascript Ejercicio Forms1) Introduccin datos en FORMS
<!DOCTYPE html>
<html>
<head>
<title> Datos en Formularios </title>
<script language="javascript" type="text/javascript">
function saludo()
{
var nom_usuario = document.fdatos.entrada.value
document.writeln("Hola, bon dia "+ nom_usuario)
}
</script>
</head>
<body>
<form name="fdatos">
Escribe tu nombre: <input type="text" size="10" name="entrada"/>
<input type="button" value="Pulsa aqu" onclick="saludo()" />
</form>
</body>
</html>
www.ibserveis.com
Javascript y jQuery
"OBJETOS" en Javascript
Javascript obj 1) Ejecuta el siguiente programa. Las variables en Javascript pueden ser tratadas
como son tratados los objetos: con sus propiedades y funciones propias.
nom: "Caterina",
edad: 18
};
document.write(alumno.nom);
document.write(alumno.edad);
document.write('<br><br>');
alumno.nota = "5";
document.write(alumno["nom"]);
document.write(" , su edad es: " + alumno["edad"]);
document.write(" y su nota es: " + alumno["nota"]);
</script>
</head>
<body>
<br><br><br>
<p>Se puede acceder a las -propiedades- de una variable como
<b>variable.propiedad</b>o como variable["propiedad"]</p>
<p>Incluso pueden aadirse propiedades en tiempo de ejecucin!:
alumne.nota</p>
</body>
</html>
www.ibserveis.com
Javascript y jQuery
Hasta aqu los ejercicios de muestra para aprender las bases de la programacin web.
http://www.bubok.es/libros/244737/Javascript-y-jQuery-Ejercicios-resueltos