Ritardare 'apertura di una pagina
Ritardare 'apertura di una pagina postato il 06/05/2013 14:16:13 nel forum programmazione, open source e hosting
Buongiorno a tutti.
Sto cercando di implementare un codice che mi permette di far aprire due pagine (la pagina del gioco + un "popup" per così dire) quando si effettua l'accesso in land.
Ora, per aprire due pagine ho deciso di usare un onClick che apre direttamente due pagine, in particolare:
<input type="button" name="login" value="LOGIN" id="login" onmouseover="SetStyle('login', 'CustomStyle_SUBOTTONE');return false;" onmouseout="SetStyle('login', 'CustomStyle');return false;" onclick="window.open('','ext2','toolbar=0, location=0, directories=0, statusbar=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=1024, height=775'); window.open('Bentornato.php','ext32','toolbar=0, location=0, directories=0, statusbar=0, titlebar=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=878, height=568'); submit(); return(false)" class="CustomStyle" style="width:70px;height:30px;">
E funziona piuttosto bene. Solo che adesso ho la necessità di "ritardare" l'apertura del popup (Bentornato.php) perché devo dare tempo al login.php di registrare le variabili di sessione in DB (in quanto su Bentronato.php appaiono info accessibili solo dopo aver effettuato l'accesso in land).
Potrei, ovviamente, aprire con il onClick solo la pagina principale del gioco e mettere il popup come "onLoad" nella pagina principale, ma poi mi aprirebbe il popup ogni volta che si fa refresh, cosa che non andrebbe bene.
Chi ha qualche idea su come ritardare il popup e/o come risolvere in altra maniera il problema?
Grazie a tutti :-)
Pagine → 1
06/05/2013 14:44:53
[...]Potrei, ovviamente, aprire con il onClick solo la pagina principale del gioco e mettere il popup come "onLoad" nella pagina principale, ma poi mi aprirebbe il popup ogni volta che si fa refresh, cosa che non andrebbe bene.[...]
Puoi mettere il popup nella pagina principale dentro ad un in contenente una variavbile di sessione usata per far aprire il popup solo al primo avvio della pagina principale del tipo:
<?php
if($_SESSION['benvenuto'] != 1) {
?>
<script>
...
lo script che usi per aprire il popup benvenuto.php
...
</script>
<?php }
$_SESSION['benvenuto'] = 1;
?>
in questo modo quando logghi la pagina principale ti apre la finestra di popup, poi la variabile si sesisone benvenuto viene impostata ad 1 e fino al prossimo login non ti riapre il popup
06/05/2013 14:49:39
In effetti non ci avevo pensato a una variabile :-)
Mi sembra un'ottima soluzione, vedo come va e vi faccio sapere ^^
Grazie
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
RAID Shadow Legends ↗
Cafuné ↗
Imperion ↗