Ver Mensaje Individual
  #13 (permalink)  
Antiguo 22/01/2004, 17:55
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Hola otra vez:

Tengo muchísimas nuevas experiencias con el DOM, para empezar voy a poner un ejemplo de ejecutar el "onclick" de otro elemento:

<button
id="trampa"
name="trampa"
onclick="alert(this.id)">trampa
</button>
<button
onclick="var x = document.getElementById('trampa').onclick; document.getElementById('trampa').x = x; document.getElementById('trampa').x(); document.getElementById('trampa').removeAttribute( 'x'); this.removeAttribute('x')">prueba
</button>

El primer botón tiene onclick=alert(this.id) id=trampa

El segundo sin tener un id y sin tener un alert hace lo mismo que el primero...

Sobre lo del uso de onclick, y la asignación de eventos, en el explorer se debería usar attachEvent(evento, rutina) y en Mozilla addEventListener(evento[sin on], rutina, true/false)

La forma directa de asignación de eventos, me parece que elimina cualquier asignación que hubiera antes.

Saludos