Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427

    controllare se la popup è aperta

    Ciao a tutti,

    apro uan popup in questo modo..


    function new_fare()
    {
    var w = window.open('mia_pagina.asp='+data,'Dettagli','lef t=20,top=20,width=700,height=630,toolbar=0,resizab le=0,scrollbars=0,menubar=0,status=0,directories=0 ');
    w.focus();
    }


    su un altro evento devo controllare se è aperta la popup... per attivarlo.

    Come posso controllare se la popup è aperta ?

  2. #2
    Una cosa del genere
    Codice PHP:
    var wnull;
    function 
    new_fare(){
        if(
    == null || w.closed){
            var 
    window.open('mia_pagina.asp='+data,'Dettagli','left=20,top=20,width=700,height=630,toolbar=0,resizable=0,scrollbars=0,menubar=0,status=0,directories=0');
        }
        else{
            
    w.focus();
        }


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    gracias..

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    però non è perfettamente valida.... questa script.

    perchè io creo in precedenza "w" non come variabile globale...
    ma all'interno di una funzione appunto...

    Invece dovrei capire se "w" è null o mneo richiamando uan seconda funzione...

    quindi dovrei fissare una variabile globale e attivarla quando apro uan popup..
    o sbaglio ?

  5. #5
    Originariamente inviato da agenti
    però non è perfettamente valida.... questa script.

    perchè io creo in precedenza "w" non come variabile globale...
    ma all'interno di una funzione appunto...

    Invece dovrei capire se "w" è null o mneo richiamando uan seconda funzione...

    quindi dovrei fissare una variabile globale e attivarla quando apro uan popup..
    o sbaglio ?
    guarda il codice w è globale.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    non ti seguo. ancora purtroppo.

    w = null
    //globale

    function popupnew(id_periodo)
    if(w == null || w.closed)
    {
    alert(1) ;
    var w = window.open('new_pta.asp?p=1&id_periodo='+id_perio do,'Dettagli','left=20,top=20,width=700,height=630 ,toolbar=0,resizable=0,scrollbars=1,menubar=0,stat us=0,directories=0');
    }
    else
    {
    alert(2) ;
    w.focus();
    }
    }

    ho provato ad aprire la poup...

    e in effetti mi da "1"

    ho chiuso la popup..
    e mi ritorna sempre "1"

    a parte che il mio probelma è:
    se popup aperta = inibisci azione
    se popup è minimizzata = inibisci azione

  7. #7
    Il codice che ti ho postato non fa altro
    che impedire l'aperura di due popup.
    se richiami la funzione due volte
    vedrai un bel 2.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  8. #8
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ho capito qiuello che dici..

    ma come posso inibire un azione se il pop up è minimizzato ?

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da agenti
    ho capito qiuello che dici..

    ma come posso inibire un azione se il pop up è minimizzato ?
    Controllane la proprieta' w.screenTop

    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

  10. #10
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ok ma io credo di essere "tonto" perchè :



    //creo la variabile globale

    var w = null ;

    apro la popup


    function popupnew(id_periodo)
    {
    var w = window.open('mia.asp','Dettagli','left=20,top=20,w idth=700,height=630,toolbar=0,resizable=0,scrollba rs=1,menubar=0,status=0,directories=0');
    w.focus();
    }

    //valuto la proprietà screentop:

    function testh()
    {
    alert(w.screenTop);
    }


    a questo punto ho un errore

    Errore: w has no properties
    Riga: 553



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.