Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246

    verificare se popup è già aperto

    Ciao a tutti,
    ho creato un piccolo sistema di messaggistica in ASP, avrei la necessità di far aprire una finestra popup quando un utente iscritto al sito, accede al proprio pannello e nel caso in cui abbia ricevuto un nuovo messaggio privato.
    Ho inserito nel tag <head> questa funzione che mi richiama l'apertura semplice di una finestra popup:

    <script language="Javascript">
    function popup(url, h, w) {
    window.open(url, "popup", "height="+h+",width="+w+",toolbar=no,scrollbars=no ")
    }
    </script>

    Ho inserito un controllo proprio prima del tag <body> per verificare se sono presenti dei messaggi non letti, filtrando in questo modo il suddetto tag:

    <%
    If iContatoreMex = 0 then ' non mostro il popup
    %>
    <body>
    <%
    Else
    %>
    <body OnLoad=popup("popup-messaggi.asp","300","100")>
    <%
    End If
    %>

    Fin qui tutto ok, funziona in modo corretto. Il mio problema sta nel verificare se è già stato aperto almeno una volta il popup di avviso nuovo messaggio. Infatti lasciando così com'è la procedura, in ogni pagina protetta del sito, si apre il popup.
    E' possibile verificare quindi se il popup di avviso s'è già aperto almeno una volta?
    Vi ringrazio dell'aiuto,
    elisa
    L'immaginazione è l'intelligenza che si diverte

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246
    Originariamente inviato da fcaldera
    http://forum.html.it/forum/showthrea...hreadid=970354

    grazie mille, non avevo trovato questo topic

    ehm.. ho inserito la funzione nel tag head della mia pagina, però come richiamo il controllo
    della funzione PopExists? E la sintassi corretta è: PopExists(popup-messaggi.asp)?

    grazie dell'aiuto
    elisa
    L'immaginazione è l'intelligenza che si diverte

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: verificare se popup è già aperto

    A me pare un falso problema... segnati da qualche parte (una variabile session?) , ma lato server, che la stai aprendo, ti eviti popup bloccate, et similia...

    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

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    aspetta... mi sono lasciato fuorviare dal fatto che hai posto questa domanda sul forum javascript anzichè su quello asp e ho inteso un'altra cosa.

    Il problema reale infatti riguarda la variabile (asp) iContatoreMex che ad ogni cambio pagina viene ovviamente distrutta. Devi mantenere lo stato di quella variabile anche cambiando pagina (ammesso che qual blocco di codice ASP sia identico in ciascuna pagina) magari utilizzando le sessioni

    (non ti posto del codice asp in merito perchè non lo uso da almeno 4 anni e non ricordo l'esatta sintassi per le sessioni)
    Vuoi aiutare la riforestazione responsabile?

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

  6. #6
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246
    vi ringrazio entrambi per il suggerimento

    provo con le session,
    ciao
    elisa
    L'immaginazione è l'intelligenza che si diverte

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.