Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    come capisco se ho aperto un popup

    ciao,

    se apro un popup in questo modo

    codice:
    function lancia(url, titolo, larghezza, altezza, barre) { 
    var w = screen.width; 
    var h = screen.height; 
    var x = Math.round(w / 2) - Math.round(larghezza / 2); 
    var y = Math.round(h / 2) - Math.round(altezza / 2); 
    finestra = window.open (url, titolo, 'left=' + x + ',screenX=' + x + ',top=' + y + 'screenY=' + y +',width=' + larghezza + ',height=' + altezza + ',scrollbars=' + barre); 
    }
    come faccio a sapere che il popup è aperto?

    Ovviamente non rispondetemi "lo vedi"

    In pratica da una pagina del sito apro un popup e poi posso abbassarla e continuare a navigare tranquillamente nel sito.
    Come faccio a far capire alle pagine successive (navigate dopo aver aperto il popup) che avevo già aperto quella popup? :master:

    forse è possibile tramite l'oggetto document? :master:

    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    up
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  3. #3
    Fai restituire un valore dalla funzione.

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    in una pagina lo vedi guardando il contenuto della variabile finestra, ma quando cambi pagina ne perdi ovviamente lo stato.

    Un modo possibile - dopo aver cambiato pagina - per sapere solo se quella finestra è stata aperta (e non se sia ancora aperta) è settare un cookie all'apertura del popup e controllare in seguito la presenza del cookie.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    Originariamente inviato da fcaldera
    in una pagina lo vedi guardando il contenuto della variabile finestra, ma quando cambi pagina ne perdi ovviamente lo stato.

    Un modo possibile - dopo aver cambiato pagina - per sapere solo se quella finestra è stata aperta (e non se sia ancora aperta) è settare un cookie all'apertura del popup e controllare in seguito la presenza del cookie.
    è quello che faccio, speravo si potesse fare in modo più rapido...

    comunque

    come faccio a cancellare il cookie alla chiusura della popup?

    pensavo una cosa del genere

    <body onunload="delCookie('user_chat')">

    però non so cosa mettere nella funzione delCookie
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  6. #6
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

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.