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>
<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