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

Discussione: popup in primo piano

  1. #1
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279

    popup in primo piano

    ciao,
    da un'applicazione web apro una popup (non uso la showModalDialo xkè mi crea problemi).

    nella pagina che visualizzo all'interno della popup ho scritto:
    codice:
    <Script For="window" Event="onblur">
      window.focus();
    </Script>
    e infatti la finestra mi mantiene sempre il focus.
    Solo che appena clicco si una delle combo che sono dentro la popup
    scatte l'onblur che da il focus alla popup e che, ahimè, mi chiude subito la combo.
    come si può risolvere?
    Vorrei che il l'onblur fosse valido sole se clicco fuori dalla popup
    URGENTE x favore!

    _| killer |_

  2. #2
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279
    nn ci credo che non lo sa nessuno!

    _| killer |_

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Calma, non e` che siamo sempre tutti sul forum!!

    Il problema e` stato affrontato in passato (prova con una ricerca, ma forse era molto tempo fa ed e` stato cancellato), e, se ricordo bene, per alcuni casi particolari risolto.

    Se il problema e` che non vuoi che il focus possa andare sulla finestra padre, puoi mettere un onfocus su tale finestra (con script opportuno).
    Altrimenti prova a spiegare meglio il tuo contesto (quello che c'e` fuori dalla tua popup).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279
    dunque...
    da una normalissima finestra di IE apro una popup.
    Adesso voglio fare in modo che la popup resti in primo piano fin quando non viene esplicitamente chiusa.

    ps. scusa la fretta ma è urgente..

    _| killer |_

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Nella finestra chiamante:
    codice:
    <script ...>
      var figlia = '';
      function aprifin() {
        ...
        figlia = window.open(...);
      }
    </script>
    <head>
    <body onfocus="if(typeOf(figlia)=='object' && !figlia.closed) figlia.focus();">
    ...
    Devi provarlo perche` io non lo ho fatto.
    In particoalre ho dei dubbi su =='object'

    Vedi se questo puo` sostituire quello che hai nella popup.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    toh.. ma guarda .. la stessa cosa serve anche a me ..
    ora lo provo anch'io ..
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  7. #7
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    Originariamente inviato da Mich_
    Nella finestra chiamante:
    codice:
    <script ...>
      var figlia = '';
      function aprifin() {
        ...
        figlia = window.open(...);
      }
    </script>
    <head>
    <body onfocus="if(typeOf(figlia)=='object' && !figlia.closed) figlia.focus();">
    ...
    Devi provarlo perche` io non lo ho fatto.
    In particoalre ho dei dubbi su =='object'

    Vedi se questo puo` sostituire quello che hai nella popup.

    infatti .. da errore su OBJECT ...
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  8. #8
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    ho risolto così ..

    <script language="JavaScript1.1">
    var figlia = '';
    function MM_openBrWindow(theURL,winName,features) {
    figlia = window.open(theURL,winName,features);
    figlia.focus();
    }
    </script>
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    si verifica facilmente cosa devi metterci:
    codice:
    var figlia = '';
      function aprifin() {
        ...
        alert("prima: " + typeof(figlia));
        figlia = window.open(...);
        alert("dopo: " + typeof(figlia));
      }
    Al posto di 'object' devi mettere quanto visualizzato nell'alert "dopo".

    ALT: typeof senza la maiuscola. Ho controllato adesso la sintassi, ed ho scoperto che la maiuscola e` sbagliata.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da angelicab
    ho risolto così ..
    Probabilmente questo risolve il tuo problema, ma non quello di killer, che vuole una finestra popup SEMPRE in primo piano (anche si clicchi nella pagina principale)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.