Foros del Web » Programando para Internet » Javascript »

problema con el confirm () en IE6

Estas en el tema de problema con el confirm () en IE6 en el foro de Javascript en Foros del Web. hola: tengo el siguiente problema ,mi codigo para borrar un registro con el siguiente javascript funciona bien en el mozilla pero no el IE6 aun ...
  #1 (permalink)  
Antiguo 19/03/2010, 09:37
 
Fecha de Ingreso: marzo-2010
Mensajes: 4
Antigüedad: 14 años, 1 mes
Puntos: 0
Sonrisa problema con el confirm () en IE6

hola:
tengo el siguiente problema ,mi codigo para borrar un registro con el siguiente javascript funciona bien en el mozilla pero no el IE6 aun cuando cancelo me sigue borrando el registro. que funcion deberia de aumentarle para que me funcione en el IE6?

este es el codigo:

<script type="text/javascript">
function confirma()
{
var agree = confirm("¿Realmente desea eliminarlo? ");

if (agree)
return true ;
else
return false ;}
}
</script>
  #2 (permalink)  
Antiguo 19/03/2010, 09:46
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problema con el confirm () en IE6

Te sobra una llave.

¿Dónde llamas a la función?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 19/03/2010, 10:05
 
Fecha de Ingreso: marzo-2010
Mensajes: 4
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: problema con el confirm () en IE6

la llamo aqui

<a href="index.php?controller=12&show=2&FuenteId='.$r ow->FuenteId.'&action=Borrar" onclick="return confirma();">

pero lo malo es que no me funciona en explorer
ya que cuando quiero eliminar le doy cancelar aun asi lo elimina
  #4 (permalink)  
Antiguo 19/03/2010, 10:22
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problema con el confirm () en IE6

¿Produce algún error? ¿Ya quitaste la llave que sobra al final?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 19/03/2010, 10:25
 
Fecha de Ingreso: marzo-2009
Ubicación: Santo André - São Paulo - Brasil
Mensajes: 91
Antigüedad: 15 años
Puntos: 1
Respuesta: problema con el confirm () en IE6

Lo que desea hacer con esto?

PS: Perdon David. Vamos trabajar juntos en este problema. Embora yo creo que vos va solucionar lo problema muy pronto.

Última edición por flpms; 19/03/2010 a las 10:36
  #6 (permalink)  
Antiguo 19/03/2010, 10:27
 
Fecha de Ingreso: marzo-2010
Mensajes: 4
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: problema con el confirm () en IE6

[QUOTE=nidi;3329862]la llamo aqui

si quite la llave pero aun asi no funciona, estaba viendo no necesitare de alguna funcion dento del script algo como lo que esta entre //***

function confirma()
{
var agree = confirm("¿Realmente desea eliminarlo? ");

//****
var ie = (document.all)?true:false;

if(ie)
//*****

if (agree)

return true ;
else

return false ;

}

pero no se que funcion exactamente debo emplear
para que me funcione en el IE6
  #7 (permalink)  
Antiguo 19/03/2010, 10:34
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problema con el confirm () en IE6

No, no hace falta ningún código adicional. Debería funcionar como está.

De hecho, probé con una página de prueba como esta y funciona bien:
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3.  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  4.  <head>
  5.    <title>Title</title>
  6.    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
  7.    <meta http-equiv="Content-Style-Type" content="text/css" />
  8.    <script type="text/javascript">
  9. function confirma()
  10. {
  11. var agree = confirm("¿Realmente desea eliminarlo? ");
  12.  
  13. if (agree)
  14. return true ;
  15. else
  16. return false ;}
  17.    </script>
  18.  </head>
  19.  <body>
  20.     <div>
  21.         <a href="http://www.google.com" onclick="return confirma()">Enlace</a>
  22.     </div>
  23.  </body>
  24. </html>
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #8 (permalink)  
Antiguo 19/03/2010, 10:52
 
Fecha de Ingreso: marzo-2010
Mensajes: 4
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: problema con el confirm () en IE6

pero en este caso estas enviando en un enlace y siempre va a funcionar en mi caso yo lo envio de esta manera:

$json .= ",'".'<a href="index.php?controller=12&show=2&FuenteId='.$r ow->FuenteId.'&action=Borrar" onclick="return confirma();"><img src="images/delete.png" width="16" height="16" title="Eliminar"/></a>'."']";


es una imagen la cual tiene el link de eliminar y esto va a la funcion de javascript el cual funciona perfecto en el firefox pero cuando lo hago correr en el explorer no funciona no hace caso de las opciones (aceptar o cancelar), por cancelar siempre me lo elimina cosa que no deberia hacer.

como podria hacer que eso no ocurra?

Etiquetas: confirm
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 11:07.