Foros del Web » Programando para Internet » Javascript »

Problema: No hace submit form en Internet Explorer pero si en FF, etc...

Estas en el tema de Problema: No hace submit form en Internet Explorer pero si en FF, etc... en el foro de Javascript en Foros del Web. Hice un script que ayuda a cambiar el nombre de los archivos en un servidor haciendo un submit mediante PHP, su función es correcta en ...
  #1 (permalink)  
Antiguo 18/03/2009, 01:25
 
Fecha de Ingreso: agosto-2008
Mensajes: 52
Antigüedad: 15 años, 8 meses
Puntos: 1
Problema: No hace submit form en Internet Explorer pero si en FF, etc...

Hice un script que ayuda a cambiar el nombre de los archivos en un servidor haciendo un submit mediante PHP, su función es correcta en Firefox y otros navegadores, pero NO en Internet Explorer ... el script en escencia hace esto:

1.- Pregunta el nuevo nombre a colocarle al archivo, usando como respuesta predeterminada el nombre actual.

2.- Si la respuesta la dejan en blanco o cancelan hace un return false, ó, si la dejan en el mismo nombre lanza una alerta y un return false.

3.- Si el nuevo nombre contiene caracteres inválidos hace un return false y lanza una alerta.

4.- Si todo está bien, hace un innerHTML y un submit form.


La cosa es... no funciona en IE :(...

¿Que he estado haciendo mal?

Código PHP:
function rename1382442579file()
{
var 
reply prompt(''msg3 +'''Ashley-Tisdale-So_Much_For_You');
if (
reply == null) {
return 
false;
}
if (
reply == '') {
alert(''msg4 +'');
return 
false;
}
if (
reply == 'Ashley-Tisdale-So_Much_For_You') {
alert(''msg5 +'');
return 
false;
}
var 
string reply;
for (var 
0string.lengthi++) {
if (
iChars.indexOf(string.charAt(i)) != -1){
alert(''msg6 +'');
return 
false;
}
}
var 
agree=confirm(''msg7 +'" Ashley-Tisdale-So_Much_For_You.mp3 "'msg8 +'" ' reply '.mp3 "\n\n'msg2 +'');
if(
agree){
document.getElementById('solicitud1382442579').innerHTML=cod1+reply+cod2;
document.funciones.submit();
return 
true ; }
else
return 
false ;


Última edición por yugaee; 18/03/2009 a las 01:36
  #2 (permalink)  
Antiguo 19/03/2009, 02:55
 
Fecha de Ingreso: agosto-2008
Mensajes: 52
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Problema: No hace submit form en Internet Explorer pero si en FF, etc...

He intentado analizar el script y no veo donde cometo error para que no funcione en IE

¿Alguien que me pueda ayudar por favor?
  #3 (permalink)  
Antiguo 20/03/2009, 09:11
 
Fecha de Ingreso: agosto-2008
Mensajes: 52
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Problema: No hace submit form en Internet Explorer pero si en FF, etc...

Después de 3 días aún sigo con la esperanza que alguien me pudiera aconsejar sobre mi problema...
  #4 (permalink)  
Antiguo 20/03/2009, 09:31
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema: No hace submit form en Internet Explorer pero si en FF, etc...

¿Puedes describir "no funciona"? ¿Qué es lo que pasa? ¿Da error? ¿Se te apaga el ordenador? ¿Se destruye el universo?
  #5 (permalink)  
Antiguo 20/03/2009, 12:44
 
Fecha de Ingreso: agosto-2008
Mensajes: 52
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Problema: No hace submit form en Internet Explorer pero si en FF, etc...

Cita:
Iniciado por venkman Ver Mensaje
¿Puedes describir "no funciona"? ¿Qué es lo que pasa? ¿Da error? ¿Se te apaga el ordenador? ¿Se destruye el universo?

Como puse en el asunto, "No hace submit form".

Uno ejecuta la función en IE, pero debería hacer un submit y no lo hace simplemente... pero en Firefox, u otros navegadores si lo hace...
  #6 (permalink)  
Antiguo 20/03/2009, 13:02
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: No hace submit form en Internet Explorer pero si en FF, etc...

Yo coloqué el código con un formulario de prueba y funcionó .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 21/03/2009, 09:51
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema: No hace submit form en Internet Explorer pero si en FF, etc...

Cita:
Iniciado por yugaee Ver Mensaje
no lo hace simplemente
Pues con eso comprenderás que es un poco difícil de adivinar, ¿no?

A ver, pon el HTML del formulario. Pon un alert(document.funciones) y alert(document.funciones.action) justo antes del submit. ¿Y de dónde sale iChars? Y podrías no llamar "string" a una variable.
  #8 (permalink)  
Antiguo 21/03/2010, 03:59
 
Fecha de Ingreso: septiembre-2006
Mensajes: 3
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: Problema: No hace submit form en Internet Explorer pero si en FF, etc...

Prueba a quitar el return true ; detras del submit.
  #9 (permalink)  
Antiguo 21/03/2010, 04:17
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Problema: No hace submit form en Internet Explorer pero si en FF, etc...

Hola AGREEN

Te recuerdo el aviso que había al final de este tema y que pareceque no has leído o no le has hecho nicaso.



Tema cerrado.
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.
Tema Cerrado




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