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 i = 0; i < string.length; i++) {
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 ;
}