Visualizzazione dei risultati da 1 a 8 su 8

Discussione: popup "controllate"

  1. #1

    popup "controllate"

    Ciao a tutti.

    E' possibile fare in modo che una popup, una volta aperta da una pagina X, ad un successivo ritorno in quella stessa pagina X non si riapra?

    Insomma un controllo sulla popup in tal modo che si apra una sola volta.

    Sapete aiutarmi?

    Grazie e ciao

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970

    Re: popup "controllate"

    Originariamente inviato da G N Design
    Ciao a tutti.

    E' possibile fare in modo che una popup, una volta aperta da una pagina X, ad un successivo ritorno in quella stessa pagina X non si riapra?

    Insomma un controllo sulla popup in tal modo che si apra una sola volta.

    Sapete aiutarmi?

    Grazie e ciao
    con un linguaggio server-side si può fare, in javascript nn so.
    se ti va l'ASP posso darti una mano

    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    sì, meglio ancora visto che la pagina da cui si deve aprire la popup è scritta in ASP.

    Grazie allora

  4. #4
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    Originariamente inviato da G N Design
    sì, meglio ancora visto che la pagina da cui si deve aprire la popup è scritta in ASP.

    Grazie allora

    prova

    <% If session("popup") = 0 Then %>
    <script>

    ...script x popup

    </script>
    <%
    session("popup") = 1
    End If
    %>

    e nel global.asa aggiungi come session onStart
    session("popup") = 0

    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  5. #5
    ora provo. ma scusa io non ho un global.asa

    Domattina ti faccio sapere se funziona ugualmente

  6. #6
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    Originariamente inviato da G N Design
    ora provo. ma scusa io non ho un global.asa

    Domattina ti faccio sapere se funziona ugualmente
    beh ecco il tuo GLOBAL.ASA

    codice:
    <script LANGUAGE="VBScript" RUNAT="Server">
    
    Dim popup
    
    Sub Application_OnStart
    End Sub
    
    Sub Application_OnEnd
    End Sub
    
    Sub Session_OnStart
    session("popup") = 0
    End Sub
    
    Sub Session_OnEnd
    End Sub
    </script>

    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  7. #7
    c'è un errore:

    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A0400)
    Prevista istruzione
    /sslazio2000/sys_template.asp, line 39
    <% If session("popup") = 0 Then


    Ho inserito questo codice:

    <% If session("popup") = 0 Then %>
    <script>

    var tele = null;
    function NewWindow(mypage,myname,w,h){
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? ((screen.height-h)/2)-27 : 0;
    settings ='height='+h+',width='+w+',top='+TopPosition+',lef t='+LeftPosition+',resizable=no,scrollbars=yes'
    tele = window.open(mypage,myname,settings)
    if(tele.window.focus){tele.window.focus();}}

    </script>
    <%
    session("popup") = 1
    End If
    %>


    L'ho inserito nella pagina sys_template.asp in quanto la default.asp inizia così


    <%=setHeader%>



    Dov'è l'errore?

  8. #8
    pensandoci però andarlo ad includere in quel file lì significa includerlo in tutte le pagine.

    Come posso fare?

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.