Foros del Web » Programando para Internet » Javascript »

onclick: seguro es un error tonto pero no me sale.

Estas en el tema de onclick: seguro es un error tonto pero no me sale. en el foro de Javascript en Foros del Web. hola, tengo un script que no se porque no me muestra el resultado. Lo encontre como ejemplo en un libro pero nada que me funciona. ...
  #1 (permalink)  
Antiguo 21/11/2010, 20:52
Avatar de Copia  
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 14 años, 4 meses
Puntos: 4
onclick: seguro es un error tonto pero no me sale.

hola, tengo un script que no se porque no me muestra el resultado.
Lo encontre como ejemplo en un libro pero nada que me funciona.
dom1.js
Código:
function muestraMensaje(){
	alert("Gracias por Pinchar");	
}

window.document.getElementById("pinchable").onClick=muestraMensaje;
y este es el html nodoscreate.html
Código HTML:
<!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>
<script type="text/javascript" src="dom1.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Crear y desaparcer nodos</title>
</head>
<body>
<form>
	<input id="pinchable" type="button" value="Pinchame" />
</form>
</body>
</html> 
  #2 (permalink)  
Antiguo 21/11/2010, 21:31
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: onclick: seguro es un error tonto pero no me sale.

lo primero es que en javascript todos los eventos se escriben en minusculas. no es lo mismo onClick que onclick, javascript es sensible a minusculas y mayusculas. y lo segundo, el orden en que carga tambien afecta. primero estas cargando el script en <head> y luego el contenido en <body>. de modo que al interpretarse javascript primero, el elemento al que intenta hacer referencia aun no existe en el documento. tienes dos opciones, usas el evento onload para realizar la operacion de agregar el evento onclick, o cargas el script luego del elemento que necesitas tener acceso o al final del documento.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 21/11/2010, 22:59
Avatar de Copia  
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: onclick: seguro es un error tonto pero no me sale.

oh!, gracias.

Sabia que era un error tonto, pero valía la aclaración que hiciste.

Saludos.

Etiquetas: onclick, sale, seguro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:50.