salve ragazzi ho trovato sul web questo script e lo ho adattato alle mie esigenze...
lo script funziona,ma quando devo fare il rindirizzamento ossia il window ad una nuova pagina, non effettua le altre cose,mentre se commento il window è ok.Codice PHP:
<script type="text/javascript">
function _(el)
{
return document.getElementById(el);
}
function uploadFile()
{
// Variabili associate ai campi del modulo
var note = document.upload_form.note_ente.value;
var commessa = document.upload_form.commessa.value;
var file = document.upload_form.file1.value;
if (commessa == "")
{
alert("Il campo commessa è obbligatorio.");
document.upload_form.commessa.focus();
return false;
}
else if (file == "")
{
alert("Il campo file è obbligatorio.");
document.upload_form.file1.focus();
return false;
}
else if (note == "") {
alert("Il campo Note è obbligatorio.");
document.upload_form.note_ente.focus();
return false;
}
//INVIA IL MODULO
else
{
var file = _("file1").files[0];
var note = document.upload_form.note_ente.value;
var commessa = document.upload_form.commessa.value;
//alert(file.name+" | "+file.size+" | "+file.type);
var formdata = new FormData();
formdata.append("file1", file);
formdata.append("commessa", commessa);
formdata.append("note_ente", note);
var ajax = new XMLHttpRequest();
ajax.upload.addEventListener("progress", progressHandler, false);
ajax.addEventListener("load", completeHandler, false);
ajax.addEventListener("error", errorHandler, false);
ajax.addEventListener("abort", abortHandler, false);
ajax.open("POST", "upload_ins.php?enti=<?=$id_utenti?>");
ajax.send(formdata);
}
t=setTimeout("document.upload_form.action",5000);
var note = document.upload_form.note_ente.value;
var commessa = document.upload_form.commessa.value;
var file = document.upload_form.file1.value;
var formdata = new FormData();
formdata.append("file1", file);
formdata.append("commessa", commessa);
formdata.append("note_ente", note);
var ajax = new XMLHttpRequest();
ajax.open("POST", "upload_inserisci.php?enti=<?=$id_utenti?>");
ajax.send(formdata);
//document.upload_form.action = "upload.php?enti=<?=$id_utenti?>";
//document.upload_form.onClick();
window.location = "upload.php?enti=<?=$id_utenti?>";
}
saluti