Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Controllare che la pagina sia aperta nella popup.

    Salve!
    Ho un codice di questo tipo

    codice:
    <script language="JavaScript">
    function  PopupRegister(){
    myleft=150;mytop=150;
    settings='top=' + mytop + ',left=' + myleft + ',width=800,height=800,location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,fullscreen=no'
    Register=window.open('register.php','PopupGO', settings);
    Register.focus();}
    </script>
    che mi apre la pop-up chiamata "PopupGO" con dentro la pagina di registrazione (register.php).

    Come posso inserire un controllo nella register.php per far si che se non è stata aperta nella PopupGO mi dia un errore?

    Grazie mille a tutti.
    Buona giornata

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    if(!opener) alert("errore!")
    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

  3. #3
    Ho provato ma non va.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da WebmasterRR
    Ho provato ma non va.
    Dove e come l'hai messo? posta un link alla pagina di prova.
    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
    Questo nella index.php
    codice:
    <script language="JavaScript">
    function  PopupLogin(){
    mywidth=screen.availWidth;myheight=screen.availHeight;
    settings='width=' + mywidth + ',height='+ myheight +',location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,fullscreen=no'
    PopupLogin=window.open('accesso.php','PopupLogin', settings);
    PopupLogin.focus();}
    </script>
    E questo nella accesso.php
    codice:
    <script>
    if (window.opener != 'PopupLogin')
    alert("Accesso non eseguito dalla Popup del gioco.")
    </script>
    Ma continua a dirmi che l'accesso non è stato effettuato l'accesso da lì anche se lo effettuo :/

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma perché l'hai modificato
    codice:
    <script>
    if (window.opener != 'PopupLogin')
    alert("Accesso non eseguito dalla Popup del gioco.")
    </script>
    Bruno ha scritto
    codice:
    <script>
    if (!opener)
    alert("Accesso non eseguito dalla Popup del gioco.")
    </script>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    L'ho modificato perchè il problema persisteva.
    Con il codice di Bruno in accesso.php se si passava da index ad accesso tramite popup non usciva il messaggio, usando una tradizionale scheda del browser si...e finora nessun problema, però a me servirebbe un codice con un redirect nel caso in cui OGNI pagina del gioco non sia stata aperta nella popup :/

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il codice fornito rispondeva pienamente alla richiesta che hai fatto

    La prima pagina richiamata nella popup ovviamente e' stata aperta dalla principale, le altre no... sono state aperte dalla popup stessa!

    Inventati un nome astruso da dare alla popup e aprila assegnando quel nome (per esempio: "hjg675fgdg4")

    A quel punto da ciascuna pagina potrai fare un'altro tipo di verifica:

    if(self.name!="hjg675fgdg4") alert("Stai barando!");
    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

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.