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

    primo piano in sequenza

    Salve ragazzi dovrei aprire 2 pop-up uno sopra l'altro e fare in modo che mi restino in primo piano nella sequenza in qui sono stati aperti.

    Esempio:
    Se apro la finestra 1 poi la 2 e poi la 3 devo chiuderle in sequenza al contrario, prima la 3 poi la 2 e infine la 1.
    E' possibile farlo?

    grazie ciao ciao

  2. #2
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    se è possibile lo è con js non con php che gira sul server a km dal client

    ti sposto

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Forse e` possibile, ma servono informazioni maggiori su come avvengono le interazioni.

    Chi apre le varie finestre?
    Hai una principale (che non puoi chiudere in automatico); da questa apri una popup (chimiamola "uno"); ora hai due finestre (principale e uno): chi apre la "due"? ecc.

    Ancora: come si relazionano le varie finestre? Devono avere altri contatti, passaggio parametri, ...

    In che posizione (fisica sullo schermo) stanne le varie finestre?

    Quale/i evento/i fa chiudere le finestre?

    Cosa succede se la fienstra uno viene portata in un piano superiore alla due?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4

    ulteriori informazioni

    C'è una finestra principale che non si può chiudere, da li si apre la 1 e dalla 1 si apre la 2.
    Non deve succedere che la 2 vada sotto la uno o alla principale.
    In poche parole devo essere una sopra l'altra nell'ordine di apertura.
    Le finestre non si passano parametri o altri dati tra loro.
    Le finestre le chiudo con la X solita oppure ci metto il classico comandino java per chiudere le finestre.
    Penso di aver risposto a tutto

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Si puo` fare tutto (per il software non esiste l'impossibile).

    Sarebbe piu` semplice se si potesse chiudere le fineste con un bottone/link apposito (comunque caldamente consigliato), in modo da settare correttamente le variabili nei JS delle varie pagine.

    Ogni pagina aperta in una finestra deve avere:
    - una varibile che dice se DEVE stare in primo piano
    - un sistema per portarla in primo piano in modo automatico in caso che non lo sia (solo se non ha aperto una nuova finestra)
    - un sistema per verificare che la pagina che ha aperto non sia stata chiusa

    Ad esempio (script da inserire nellaprincipale ed in ogni popup):
    codice:
    ...
    <script type="text/javascript">
    var primop = true;
    var figlia;
    
    function aprifiglia(url) {
      primop = false;
      figlia = window.open(url,'','...eventuali_proprieta...');
      setTimeout("testfiglia()", 1000); // test ogni secondo
    }
    
    function testfiglia() {
      if(figlia.closed) primop = true;
      else setTimeout("testfiglia()", 1000);
    }
    
    function chiudiself() {
      window.opener.primop = true;
      self.close();
    }
    </script>
    </head>
    <body onblur="if(primop)self.focus();">
    ...
    Per aprire una figlia occorre dare un comando del tipo:
    apri finestra figlia

    per chiudere la finestra:
    chiudi questa finestra

    Penso/spero di aver fatto tutto bene, ma non ho testato.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6

    grazieeeeee

    Grazieeeee milleeeeeee, esattamente così. Perfetto avanzi uno spritz. Esiste lo Spritz a trento?

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.