Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2004, 13:47
Avatar de eeeee
eeeee
 
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 2 meses
Puntos: 0
error incomprensible

Hola a todos:
Vuelvo a tener otro problemilla:
lo que muestro abajo funciona perfecto en IE, mozilla y mocilla firefox, y falla en Netscape 7 y Opera.
Trabajo con dos frames, el de arriba está siempre fijo y toda la web se mueve en el de abajo.
El problema que encontré es el siguiente:
Al hacer un upload, al dar a enviar, me abre nueva página y se queda en blanco y colgada en verifica.asp poniendo en la barra de abajo documento terminado, pero no hace nada más.
Este es el código del form:

Página verifica.shtml
Código PHP:
<script language="JavaScript" type="text/javascript">
var 
envia false
function verifica(donde){
document.form1.archivo.value donde.file.value.split("\\")[donde.file.value.split("\\").length-1]
document.form1.tabla.value donde.tipo.value
document
.form1.target "pepe"
document.form1.submit()
}
function 
enviar(){
document.form2.submit()
}
function 
enviar2(){
return 
envia 

function 
Validator(theForm

if (
theForm.file.value == ""

alert("Por favor seleccione un archivo."); 
theForm.file.focus(); 
return (
false); 

verifica(theForm); 

</script>
<form name="form1" id="form1" method="post" action="verifica.asp">
<input type="hidden" name="archivo">
<input type="hidden" name="tabla">
</form>
<form action="insert.asp" method="post" enctype="multipart/form-data" name="form2" id="form2" onsubmit="return enviar2()">
<td>Archivo :</td> 
<td><input type="file" name="file" onkeydown="return borrar()" onkeyup="return borrar()" size="38"></td></tr> 
<td>Nick :</td> 
<td><input type="text" name="name" size="35" value=" "></td> 
<td><select name="tipo" style="font-size: 9pt"> 
<option value="audio">Audio</option>
// más opciones
<input type="button" name="Submit" value="Enviar" onclick="Validator(this.form)"> 
</form>
<iframe name="pepe" style="visibility:hidden;display:none"></iframe> 
La página verifica.asp comprueba si existe el nombre del archivo antes de subir y devuelve esto si existe:

<script language="JavaScript" type="text/javascript">
parent.envia = false
parent.alert('Esta portada la tenemos!')
</script>

y esto si no existe:

<script language="JavaScript" type="text/javascript">
parent.envia = true
parent.enviar()
</script>
Cuando se queda parada en verifica.asp, el escript de arriba es lo que contiene el codigo fuente.

La página insert.asp guarda la foto y agrega los datos del form a base de datos.

Si quito onsubmit="return enviar2()" en el form, si funciona con NS pero no mira si existe o no, creo que el error está en las funciones .

Espero que alguien de con la tecla, ya que yo me he vuelto loco y no conseguí ver donde está el error

gracias anticipadas
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com

Última edición por eeeee; 30/10/2004 a las 09:09