Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Popup

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    Popup

    Ciao,
    io solitamente nelle mie pagine php, espongo le segnalazioni di errore (frutto di controlli fatti in altra pagina, che restituisce il controllo al chiamante tramite 'header') tramite un popup che richiamo alla fine della 'stampa' di tutta la pagina (prima di "</body> e "</html>)

    Codice PHP:
    //--->>  segnalazione dell'errore al ritorno da pag. successiva 
    if (isset($_GET['esito']) && $_GET['esito'] == 'KO')                                                
          {                                                                                                         
         
    $err $_COOKIE['errore'];                                                                               
         
    $err strtr($err,"'","\"");
         echo 
    "<script language=\"Javascript\">  \n "  ;                                                          
         echo 
    "x='" $err       "'    \n"   ;                                                                  
         echo 
    "alert(x);         \n"   ;                                                          
         echo 
    "</script>" ;  
        } 
    il problema è che se il controllo arriva alla pagina (che deve buttr fuori il popup), NON da una pagina 'nascosta', ma da una pagina in chiaro .. il popup esce ancor prima che si veda la nuova pagina (quella che effettivamente contiene lo script per far uscire il popup), ed esce sulla pagina 'chiamante' ..

    per cui:

    premo il pulsante sulla pagina 'A' per andare alla pagina 'B' (che dovrebbe far uscire il popup) .. a stò punto mi esce il popup (mentre sono ancora sulla pagina 'A', e devo dare l'Ok al popup, per passare alla pagina 'B'
    a dire il vero .. aspettando un 6/7 secondi (senza dare l'ok al popup) passo alla pagina 'B'

    spero di essermi spiegato bene .. :-)
    Immagini allegate Immagini allegate

  2. #2
    embè? se mandi l'utente alla pagina B, ti si aprirà anche la pagina B insieme al popup... se vuoi che il popup parta solo quando la B è caricata, puoi mettere un onload al javascript...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    bè .. io di javascript ne capisco poco ..
    ma secondo logica mi verrebbe da dire, che se il popup viene 'lanciato' alla fine del caricamento della pagina B, debba uscire dopo il caricamento della stessa pagina ..
    detto questo (evidentemente appoggiato su concetti non corretti), come dovrei fare per "mettere un onload al javascript" ?
    grazie mille

  4. #4
    Codice PHP:



    <script language="javascript">

    document.onload = function(){ alert('hello world'); };

    </script> 


    http://javascript.html.it/guide/legg...pt-per-esempi/
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    Grazie !

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    Originariamente inviato da Santino83_02
    Codice PHP:

    <script language="javascript">
    document.onload = function(){ alert('hello world'); };
    </script> 
    Ciao,
    siamo sicuri ?
    non mi funziona

  7. #7
    Cmc un consiglio per la scrittura dell'alert, puoi fare così senza fare 5 righe

    Codice PHP:

         
    echo "<script>alert(\" $errore \");</script>"
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

  8. #8
    Originariamente inviato da JANUS70
    Ciao,
    siamo sicuri ?
    non mi funziona

    prova a mettere window.onload e togliere l'ultimo punto e virgola
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    adesso funziona .. ma esattamente come il mio !
    prima esce il popup (mentre sono ancora sulla vecchia pagina) e poi passo alla seconda pagina (o dando l'ok al popup o aspettando qualche secondo)

  10. #10
    ma quando passi a B, A sparisce o B la apri in un nuovo tab? altrimenti metti

    codice:
    function doAlert(error){
    alert(error);
    }
    
    window.onload = function(){_setTimeout('doAlert()',3000,'il tuo errore'); }
    è che non ho ben capito la procedura che stai facendo...vedi un pò
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.