Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] problema con un evento

Estas en el tema de problema con un evento en el foro de Javascript en Foros del Web. Hola, miren tengo el siguiente scrip dentro de un mapeo en una imagen Código: <img src="img/bot5.jpg" border="0" usemap="#Map" /> <map name="Map" id="Map"> <area shape="rect" coords="289,1,578,47" ...
  #1 (permalink)  
Antiguo 11/12/2012, 11:18
 
Fecha de Ingreso: febrero-2011
Mensajes: 108
Antigüedad: 13 años, 2 meses
Puntos: 4
problema con un evento

Hola, miren tengo el siguiente scrip dentro de un mapeo en una imagen

Código:
<img src="img/bot5.jpg" border="0" usemap="#Map" />
<map name="Map" id="Map">
  <area shape="rect" coords="289,1,578,47" onclick="location.href = 'panel.php?&menu=Album&estado=Editar&mostrar=Si&galeria=<?php echo $_GET['galeria']?>&Id_foto=' + getRadioButtonSelectedValue(document.form2.ra_sel)"/>
</map>
Esto me funciona, lo que quiero es pasar la id de la foto seleccionada en un radio button (eso lo hace la funcion de javascript) pero no hay forma de que me muestre la manito en el cursor aunque agregue en el tag area agregue style="cursor:pointer;", pero cuando saco el onclick y lo dejo solo con href funciona pero obviamente no se dispara la funcion para capturar el radio...

Alguna idea de lo que esta pasando o alguna otra forma de hacerlo?
  #2 (permalink)  
Antiguo 11/12/2012, 14:58
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: problema con un evento

creo que esto funcionará
Cita:
href="javascript:location.href = 'panel.php?&menu=Album&estado=Editar&mostrar=Si&ga leria=<?php echo $_GET['galeria']?>&Id_foto=' + getRadioButtonSelectedValue(document.form2.ra_sel) ;"
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 12/12/2012, 08:16
 
Fecha de Ingreso: febrero-2011
Mensajes: 108
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: problema con un evento

Funciona!!!, ahora si me pudieras explicar como una funcion javascript funciona sin un evento que lo detone, por que por lo que yo se es la unica forma de comenzar una funcion en javascript
  #4 (permalink)  
Antiguo 12/12/2012, 08:38
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: problema con un evento

que funcione no quiere decir que sea la manera correcta de hacerlo. pensándolo de nuevo, ésta es la manera
Cita:
href="#" onclick="location.href = 'panel.php?&menu=Album&estado=Editar&mostrar=Si&ga leria=<?php echo $_GET['galeria']?>&Id_foto=' + getRadioButtonSelectedValue(document.form2.ra_sel) "
ahora, respondiendo a tu pregunta; los vínculos tienen por defecto asignado el evento onclick
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #5 (permalink)  
Antiguo 12/12/2012, 10:11
 
Fecha de Ingreso: febrero-2011
Mensajes: 108
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: problema con un evento

claro! simulo el href con un link a la misma pagina lo que me dara la manito en el cursor y luego arrojo el evento.... muchas gracias por tu ayuda!
  #6 (permalink)  
Antiguo 12/12/2012, 14:54
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: problema con un evento

vale, a la tercera va la vencida. no invocas ninguna función, simplemente haces una redirección. cosa que es justamente lo que hace <a>. por lo tanto
Cita:
href="panel.php?&menu=Album&estado=Editar&mostrar= Si&galeria=<?php echo $_GET['galeria']?>&Id_foto=" + getRadioButtonSelectedValue(document.form2.ra_sel) "
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #7 (permalink)  
Antiguo 14/02/2013, 19:54
 
Fecha de Ingreso: febrero-2011
Mensajes: 108
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: problema con un evento

Gracias por la aclaración!!

Etiquetas: evento, funcion, php
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 15:56.