Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Pop che nn si chiude!!!

    Ciao a tutti,

    ho uno script php per uploadare i file sul server. Ora siccome alcuni file sono belli grossi, mentre viene effettuata l'operazione ho fatto in modo che si apra un piccolo popup con dentro scritto "Attendere prego", in modo da tranquillizzare l'utente per l'attesa.

    La funzione è la seguente

    <SCRIPT LANGUAGE="JAVASCRIPT">

    var nuova = null;
    function apri()
    {
    nuova = window.open('attesa.html','Attendere', 'menubar=0,resizable=0,scrollbars=0,status=0,title bar=0,toolbar=0,location=0,channelmode=no,director ies=0, left=900,top=400, width=100, height=150');
    }

    </SCRIPT>

    e poi richiamo la funzione nel form :


    <input type="submit" name="carica" id="carica" onClick="apri();"/>

    Ora al termine del mio script php (cioè alla fine dell'upload), vorrei fare in modo che questa finestra si chiuda. Ho inserito subito dopo il codice php per l'upload :

    <script language="javascript">
    nuova.close();
    </script>

    Il problema è che il popup nn si chiude, come mai?
    Mi date un mano?

    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    "nuova" come riferimento alla popup esiste e ha valore finche' esiste la pagina che l'ha generato... se la pagina cambia praticamente "nuova" non ha piu' significato.


    usa questo per ricreare un riferimento alla finestra di nome "Attendere":

    <script language="javascript">
    nuova = window.open('','Attendere')
    nuova.close();
    </script>

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Sei un grande ti ringrazio, funziona perfettamente.

    Non ci avevo pensato, anche perchè l'action era la stessa pagina dove c'è il form!!

    Grazie ancora

  4. #4
    oppure al posto del popup (che puo' dar problemi in quanto ci sono i blocchi dei popup ecc) puoi usar 1 div tipo questo

    Codice PHP:
       st document.createElement('style');
        
    st.setAttribute('type','text/css');
    st.innerHTML '#nome { position:absolute; top:'+px+'px; left:'+py+'px;}';
        
    document.getElementsByTagName('head')[0].appendChild(st);

    div document.createElement('div');
        
    div.setAttribute('ID','nome');
        
    div.style.color "red";

        
    div.innerHTML "<font size='4'>Attendere prego</font>";
        
    document.getElementsByTagName('body')[0].appendChild(div); 
    (e' il copiaincolla del div che uso io sempre quando voglio far qualcosa del genere:P)
    W magica ROMA!

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da skorpions
    (e' il copiaincolla del div che uso io sempre quando voglio far qualcosa del genere:P)
    che a quanto pare non hai mai provato in IE
    (unknown runtime error quando vai a settare l' innerHTML di uno <style>)

  6. #6
    Originariamente inviato da Xinod
    che a quanto pare non hai mai provato in IE
    (unknown runtime error quando vai a settare l' innerHTML di uno <style>)
    emm IE? cos'e'? :P
    nn conosco niente che si chiami con quel nome :P
    W magica ROMA!

  7. #7

  8. #8
    si ma cmq in ogni caso nn cambia ... io xke' ho generato lo style con uno script... lui puo' direttamente crearsi lo style (senza js) ed usarlo in quel caso :P
    W magica ROMA!

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il punto e' che non ti ho mai visto dare una risposta completa e precisa

  10. #10
    eh allora nn le do' + se e' questo il problema ^^
    W magica ROMA!

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.