Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272

    impedire il refresh di una pagina asp

    Ciao, in una pagina asp, come faccio a NON far fare il refresh dopo l'upload di un file? ( in pratica inserisco l'immagine dalla popup con il modulo upload e appena chiudo la popup, tutti i dati che avevo inserito precedentemente nei campi della pagina asp, spariscono, come se dopo l'upload dell'immagine facesse il refresh della pagina)

    Grazie!

  2. #2
    mi sa che hai qualche evento javascript che alla chiusura del popup refresha la pagina principale o cmq qualcosa di simile


  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272

    Non riesco a risolverlo

    Non so se prima mi sono spiegata bene....
    Ho una pagina asp che effettua l'inserimento di un nuovo prodotto, codice, nome, descrizione etc etc, per inserire l'immagine si apre una popup, eseguo l'upload attraverso un modulo che rimanda alla pagina precedente attraverso "action= form_prodotti.asp".
    Quando però la popup si chiude, il nome del file viene inserito nell'apposito campo, ma tutti i dati precedentemente inserititi, si cancellano!

    Come posso fare?

  4. #4
    Vediamo il codice di chiusura della popup (penso sia Javascript, no?).
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272

    Allora...

    Questo e' il codice del form che effettua l'upload, ovviamente il codice asp e' all'inizio della pag.: (l'immagine non viene inserita in un db, ma si effettua solo l'upload)

    <form action="<%=GP_uploadAction%>" method="post" enctype="multipart/form-data" name="UPLOAD" onSubmit="checkFileUpload(this,'GIF,JPG,JPEG,BMP,P NG',true,'','','','','','','');showProgressWindow( 'blueFlashProgress.htm',300,100);return document.MM_returnValue">
    foto piccola
    <input name="file" id="file" type="file" onChange="checkOneFileUpload(this,'GIF,JPG,JPEG,BM P,PNG',true,'','','','','','','')">
    <input type="submit" name="Submit" value="Invia">
    </form>

    Poi ho bisogno di un altro form per visualizzare le foto inserite:
    (Seleziono la foto tramite checkbox e con "Invia" vado direttamente alla pag. precedente.)

    <form name="img_p" method="post" action="form_prodotti.asp ">
    <% response.expireS=-100
    Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
    Set Cartella = objFSO.GetFolder(Server.mappath("prodotti\"))
    response.write "Nella cartella dei prodotti sono presenti le seguenti foto:
    "%>
    <%
    For Each objItem In cartella.Files
    ' Se volete visualizzare i files mettete
    ' For Each objItem In cartella.files
    response.write "<input type=""checkbox"" name=""img_p"" value="&objItem.Name&">"&objItem.Name&"
    "

    Next
    %>
    <input type="submit" name="Submit" value="Invia">
    </form>

  6. #6
    Vediamo questa funzione: "checkOneFileUpload".
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272

    ...

    Innanzitutto grazie per la disponibilità.
    Allora:

    function checkOneFileUpload(field, extensions, requireUpload, sizeLimit, minWidth, minHeight, maxWidth, maxHeight, saveWidth, saveHeight) {
    var fileName = field.value.replace(/"/gi,'');
    field.uploadOK = false;
    if (fileName == '') {
    if (requireUpload) {
    alert('File is required!');
    field.focus();
    return;
    } else {
    field.uploadOK = true;
    }
    } else {
    if (extensions != '') {
    checkFileExtension(field, fileName, extensions);
    } else {
    field.uploadOK = true;
    }
    if (!document.layers && field.uploadOK) {
    document.PU_uploadForm = field.form;
    re = new RegExp("\.(gif|jpg|png|bmp|jpeg)$","i");
    if(re.test(fileName) && (sizeLimit != '' || minWidth != '' || minHeight != '' || maxWidth != '' || maxHeight != '' || saveWidth != '' || saveHeight != '')) {
    checkImageDimensions(field,sizeLimit,minWidth,minH eight,maxWidth,maxHeight,saveWidth,saveHeight);
    }
    }
    }
    return;
    }

  8. #8
    Prova ad aggiungere le parti in grassetto nel codice JS.

    codice:
    function checkOneFileUpload(field, extensions, requireUpload, sizeLimit, minWidth, minHeight, maxWidth, maxHeight, saveWidth, saveHeight) { 
    var fileName = field.value.replace(/"/gi,''); 
    field.uploadOK = false; 
    if (fileName == '') { 
    if (requireUpload) { 
    alert('File is required!'); 
    field.focus(); 
    return false; 
    } else { 
    field.uploadOK = true; 
    } 
    } else { 
    if (extensions != '') { 
    checkFileExtension(field, fileName, extensions); 
    } else { 
    field.uploadOK = true; 
    } 
    if (!document.layers && field.uploadOK) { 
    document.PU_uploadForm = field.form; 
    re = new RegExp("\.(gif|jpg|png|bmp|jpeg)$","i"); 
    if(re.test(fileName) && (sizeLimit != '' || minWidth != '' || minHeight != '' || maxWidth != '' || maxHeight != '' || saveWidth != '' || saveHeight != '')) { 
    checkImageDimensions(field,sizeLimit
    ,minWidth,minHeight,maxWidth,maxHeight,s
    aveWidth,saveHeight); 
    } 
    } 
    } 
    return false;
    }
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272

    non è cambiato nulla...

    I dati vengono cancellati lo stesso

  10. #10
    Puoi mettere online lo script che causa tale anomalia?
    In modo che si possa provare e vedere meglio.

    Ci dev'essere da qualche parte nello script, l'evento che alla chiusura del popup, fa la reload della pagina madre (opener).

    ES: "opener.location.reload();"
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.