Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    FINESTRA POP-UP CHE SI CHIUDE ALLA PERDITA DEL FOCUS

    Ciao raga... giorni fa avevo chiesto come potevo far si che una pop-up si chiudesse automaticamente alla perdita di focus e mi è stato detto di usare l'evento ON BLUR con window.close() però tale evento mi chiude la finestra non solo alla perdita del focus ma anche se clicco un link all'interno della pop-up stessa e questo non voglio accada...

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ho provato con una variabile sentinella. Ma, mentre funziona con Firefox, con IE non va proprio.

    Io farei così:
    Non utilizzerei l'evento onblur del popup, bensì, l'evento onfocus della pagina madre. Cioè, dalla pagina madre apri il popup e ci fai quello che vuoi. Appena clicchi sulla pagina madre si chiude il popup.

    Altrimenti, e forse è meglio, chiuderei il popup nell'evento unload della pagina madre.

    Pietro

  3. #3
    spiegati meglio... VVoVe:

  4. #4
    ma se uso l'evento ON FOCUS dalla pagina madre non mi si chiude la pagina madre invece della pop-up?

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da abbath
    ma se uso l'evento ON FOCUS dalla pagina madre non mi si chiude la pagina madre invece della pop-up?
    certo che no

    dalla pagina madre fai w=window.open***
    e la chiudi con w.close();
    Pietro

  6. #6
    ho capito.... grassie

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    A me così funziona egregiamente

    win.html
    codice:
    <html>
    <body>
    Apri
    </body>
    </html>
    pop.html
    codice:
    <html>
    <body onBlur="self.close();">
    <h1>Questa è una popup</h1>
    </body>
    </html>
    Sia su IE 6 che FF 1.5 (la macchina è Win XP Pro SP2)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Andrea1979
    A me così funziona egregiamente

    win.html
    codice:
    <html>
    <body>
    Apri
    </body>
    </html>
    pop.html
    codice:
    <html>
    <body onBlur="self.close();">
    <h1>Questa è una popup</h1>
    </body>
    </html>
    Sia su IE 6 che FF 1.5 (la macchina è Win XP Pro SP2)

    Beh! tu fai di necessità virtù. Il codice che hai mandato non funziona nè con IE6 Sp1, nè con Firefox 1.5, windows Xp Sp2

    Nella pagina popup metti un link ad un'altra pagina e vedi se la finestra si chiude o no.

    Inoltre, questa chiamata:

    Apri

    è scorretta, chiunque può copiare e incollare e vedere che la pagina madre scompare al click sul link.
    Pietro

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    bhè, se almeno avessi copiato il codice come di norma si fa: quotando il mio post e copiando dal quote, avresti risparmiato di scrivere ancora una volta "java script" separatamente.

    L'esempio, online e funzionante lo trovi qui

    http://www.andrea79.altervista.org/html-it/win.html

    Saluti.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Rimangio tutto... non avevo letto la storia del link nella popup.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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 © 2026 vBulletin Solutions, Inc. All rights reserved.