Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Eventos JavaScript PDF
Eventos JavaScript PDF
JavaScript
FUNCIONES
Son una serie de instrucciones que englobamos dentro de un mismo proceso,
este proceso se podr luego ejecutar desde cualquier otro sitio con slo llamarlo. Por
ejemplo, en una pgina web puede haber una funcin para cambiar el color del fondo y
desde cualquier punto de la pgina podramos llamarla para que nos cambie el color
cuando lo deseemos. Podemos decir tambin que una funcin es un mdulo de un
programa separado del cuerpo principal, que realiza una tarea especfica y que puede
regresar un valor a la parte principal del programa u otra funcion o procedimiento que
la invoque.
Sintaxis:
function Nombredelafuncin(parmetros)
{
cuerpo de instrucciones;
return [dato, var, expresin];
}
Nombredelafuncin();
Ejemplo 1:
Esta es una funcin sin parmetros:
<html>
<head>
<title>Funciones con javascript </title>
</head>
<body>
<script type="text/javascript">
function bienvenida(){
document.write("<H2>Hola, este es un ejemplo de funcin</H2>");
}
//llamando a la funcin
bienvenida();
</script>
<br>
FUNCIONES CON JAVASCRIPT 2013
</body>
</html>
Ejemplo 2:
Esta es una funcin sin parmetros; pero observar que la funcin est dentro del
encabezado y se le ha llamado desde el cuerpo del documento(body):
<html>
<head>
<title>Funciones con javascript </title>
<script type="text/javascript">
function bienvenida(){
document.write("<H1>Hola, este es un ejemplo de funcin</H1>");
}
</script>
</head>
<body>
<script type="text/javascript">
//llamando a la funcion
bienvenida();
</script>
<br>
Ahora Ud. pruebe este ejemplo escribiendo slo la funcin en un archivo (.js) y luego
enlazarlo desde un archivo (.html)
Ejemplo 3:
Ejemplo de una funcin con parmetros(argumentos):
<html>
<head>
<title>Funciones con javascript </title>
</head>
<body>
<script type="text/javascript">
function suma(a,b){
return a + b;
};
var res;
//llamando a la funcin suma
res=suma(6,25);
document.write("La suma es: "+res);
</script>
<br>
FUNCIONES CON JAVASCRIPT 2013
</body>
</html>
Ejemplo 4:
Ahora el ejemplo anterior; pero ingresando los valores por teclado y escribiendo la
funcin en un archivo (.js) y enlazarlo desde un archivo (.html)
function suma(a,b)
{
return a+b;
}
<html>
<head>
<title>Funciones con parmetros en javascript </title>
<script type="text/javascript" src="suma.js">
</script>
</head>
<body>
<script type="text/javascript">
var n1,n2;
n1=parseFloat(prompt("Ingresar primer nmero: "));
<br>
La funcin est en el archivo --------> <b>suma.js</b>
</body>
</html>
EVENTOS EN JAVASCRIPT
JavaScript permite asignar una funcin a cada uno de los eventos. De esta
forma, cuando se produce cualquier evento, JavaScript ejecuta su funcin asociada.
Este tipo de funciones se denominan "event handlers" en ingls y suelen traducirse por
"manejadores de eventos" como se menciona en el prrafo anterior.
Manejadores de eventos
Ejemplo 5:
Ejemplo 6:
En el siguiente cdigo(eventos del ratn o mouse de Javascript) se utiliza el evento
onclick para mostrar un cuadro de dialogo con un mensaje de informacin y luego
con una confirmacin, antes de enviar al usuario al destino solicitado.
El siguiente cdigo gurdalo como: mensaje_confirmacin.html
<a href="http://uladech.edu.pe"
onclick="alert('Este link te dirige a la pgina de ULADECH Catlica')">
ULADECH</a>
<br><br><br>
<a href="#"
onclick="javascript:if(confirm('Este link te dirige a la pgina de ULADECH
Catlica, pide confirmacion'))
{parent.location='http://uladech.edu.pe'}else{''};"> ULADECH </a>
Ejemplo 7:
Ejemplo 8:
<body onload="saludo()">
<script type="text/javascript">
function saludo()
{
alert('Bienvenido a la pgina de Javascript')
}
</script>
</body>
Ejemplo 9:
Ejemplo 10:
Ejemplo 11:
<script type="text/javascript">
document.getElementById("enlace").onclick = function ejemplo() {
alert("Enlace a una pgina web");
}
</script>
Ejemplo 12:
<html>
<head>
<title>Ejemplo utilizando onResize</title>
</head>
<body onResize="alert('Se ha modificado el tamaño de la
ventana');">
</body>
</html>
Ejemplo 13:
<html>
<head>
<title> Ejemplo utilizando onKeyPress</title>
</head>
<body>
<center>
<input type="text" size=35 name="texto"
value="Puede pulsar cualquier tecla" onKeyPress = " alert('Ha pulsado
una tecla!');">
</center>
</body>
</html>
Ejemplo 14:
<html>
<head>
<title>Validacin de Formularios con Javascript</title>
<script type="text/javascript">
function validar(){
if(formulario.nombre.value=='')
{
alert('Escribir su nombre');
}
if(formulario.correo.value=='')
{
alert('Escribir correo electrnico ');
}
if(formulario.texto.value=='')
{
alert('Escribir un texto');
}
}
</script>
</head>
<body>
<h1>Validar un formulario con javascript</h1>
<form name="formulario">
Nombre:<input type="text" name="nombre" /><br>
Correo:<input type="text" name="correo" /><br>
<textarea name="texto" cols="50" rows="5"></textarea><br>
<input type="submit" value="Enviar" onClick="validar()">
</form>
</body>
</html>
Ejemplo 15:
En el cuerpo del documento web se escribe la funcin javascript permitir que luego
es llamada a travs del evento onkeypress, como se muestra a continuacin:
Guardar como validar.html
<html>
<head><title>Eventos JavaScript</title></head>
<body>
<script type="text/javascript">
function permitir(accion, aceptar) {
// Caracteres permitidos en cada variable
var numero = "0123456789";
var caracteres =
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var teclas_especiales = [8, 37, 39, 46]; // 8 = BackSpace, 46 = Supr, 37 = flecha
izq, 39 = flecha der
// Segn el caso sea, se le pasa al parmetro de la funcin:
switch(aceptar) {
case 'nume':
aceptar = numero;
break;
case 'carac':
aceptar = caracteres;
break;
}
<br><br>
<form>
<center>
<table border="1" bgcolor=" #99FF00" width="500" height="200">
<tr>
<td>
<table align="center">
<tr>
<td>Ingresar Números</td>
<td><input type="text" id="texto" onkeypress="return permitir(event, 'nume')"
/></td>
</tr>
<tr>
<td>Ingresar caracteres</td>
<td><input type="text" id="texto" onkeypress="return permitir(event, 'carac')"
/></td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</form>
</body>
</html>
Ejemplo 16:
pagina_2.html:
Esta pgina tiene un botn cuyo evento(onclick) permite regresar al
documento anterior(pagina_1.html).Se ha utilizado la instruccin: history.go(-1).
La pgina_1.html
La pgina_2.html:
En el navegador:
La siguiente pgina: