Newsgroup: it.comp.www.php
Titolo: Larghezza tabelle definibile in un cookie

Non ho mai gestito cookie e per iniziare avrei bisogno di un sistema che 
alla prima connessione al sito (qualsiasi pagina essa sia) chieda se 
l'utente preferisce un'ottimizzazione in 800x600 o 1024x768. Questo per 
una sola volta senza "scadenze" varie e con la possibilità di accedere 
alla pagina che si era richiesta anche dopo essere passati per la pagina 
di scelta.
Le variabili porteranno al variare in pixel di alcune larghezze e alla 
presenza o meno di un box.
Non so minimamente da dove iniziare, qualche help?
-- 
+ > Piersandro Guerrera <-> PaRRoT <-> 
par...@edengames.net
  < +
+ > ICQ: 8372114 <--> Eden.Games - 
http://www.edengames.net
  < +
+ > Risorse per Windows XP <---> 
http://winxp.edengames.net
  < +
+ > News Hardware and Games <---> 
http://news.edengames.net
  < +

 wrote in message
news:MPG.168372a5...@news.tin.it...

Teoria:
Utente si connette al sito controlli se il cookie è già presente, se si
imposti la risoluzione, nel senso, ti carichi la pagina impostata per la
risoluzione 800x600 o la risoluzione scritta nel cookie 1024*.. o 18..,
praticamete il cookie referenzia la pagina che vuoi caricare in base alla
risoluzione.
Se il cookie non è presente carichi la pagina che imposta la risoluzione e
ti salvi il tutto nel cookie.
Pratica : ci vuole un po' di codice per implementare una "cosa" del tipo.
Questa è una mia soluzione, sarei curioso di leggerne altre.
Ciao a tutto il NG

 Questa č una mia soluzione, sarei curioso di leggerne altre.
Nella pagina index inserisco un piccolo javascript per leggere la
risoluzione dello schermo, e richiamare un'altra pagina passandogli i valori
di altezza e larghezza dello schermo, una cosa del tipo:
<script language="javascript" type="text/javascript">
<!--
window.location.replace("index2.php?screenWidth="+screen.Width+"&screenHeigh
t="+screen.Height+"");
// -->
La nuova pagina in php rileva i dati di altezza e larghezza schermo ed
imposta il cookie, in modo tale che le successive pagine leggono il coockie,
per trovare i parametri.
La mia soluzione rende automatica la procedura, per infastidire il meno
possibile il visitatore.
Ciao, Luca

]
» Nella pagina index inserisco un piccolo javascript per leggere la
» risoluzione dello schermo, e richiamare un'altra pagina passandogli i valori
» di altezza e larghezza dello schermo, una cosa del tipo:
» 
» <script language="javascript" type="text/javascript">
» <!--
» window.location.replace("index2.php?screenWidth="+screen.Width+"&screenHeigh
» t="+screen.Height+"");
» // -->
» 
» La nuova pagina in php rileva i dati di altezza e larghezza schermo ed
» imposta il cookie, in modo tale che le successive pagine leggono il coockie,
» per trovare i parametri.
» 
» La mia soluzione rende automatica la procedura, per infastidire il meno
» possibile il visitatore.
Il problema che si pone in questo modo, annullando i cookie, è 
l'impossibilità per i browser che gestiscono correttamente i JavaScript 
di ottenere un risultato "decente" (vedi Konqueror o Netscape 4 sotto 
Linux).
E' anche da valutare che il mio sito è composto da diversi domini di 
terzo livello (
nome.edengames.net
) e il cookie dovrebbe essere valido 
per tutto il sito e tutte le pagine.
Un sistema come il tuo in JavaScript (con l'autoriconoscimento) che 
permetta in base, ad esempio, allo screenWidth di autoregistrare il 
cookie sarebbe perfetto.
Il più grosso problema è che non so assolutamente da dove iniziare, 
ripeto: non ho mai utilizzato cookie.


]
» 
» Teoria:
» Utente si connette al sito controlli se il cookie è già presente, se si
» imposti la risoluzione, nel senso, ti carichi la pagina impostata per la
» risoluzione 800x600 o la risoluzione scritta nel cookie 1024*.. o 18..,
» praticamete il cookie referenzia la pagina che vuoi caricare in base alla
» risoluzione.
» Se il cookie non è presente carichi la pagina che imposta la risoluzione e
» ti salvi il tutto nel cookie.
Alla teoria c'ero arrivato.
Praticamente con un classico "if" se il cookie non c'è ti porta ad una 
pagina ma...
» Pratica : ci vuole un po' di codice per implementare una "cosa" del tipo.
» Questa è una mia soluzione, sarei curioso di leggerne altre.
» 
» Ciao a tutto il NG
Appunto... io non so come realizzare questo codice.


 Linux).
Guarda che Netscape 4.x e Konqueror 2.x (e anche Netscape 6.x, Opera, Mozilla, 
Galeon) sotto Linux supportano al 100% il Javascript... a meno che l'utente 
non l'abbia espressamente disabilitato.
-- 
Lorenzo

]
» Guarda che Netscape 4.x e Konqueror 2.x (e anche Netscape 6.x, Opera, Mozilla, 
» Galeon) sotto Linux supportano al 100% il Javascript... a meno che l'utente 
» non l'abbia espressamente disabilitato.
Io con Konqueror 2.x non riesco a visualizzare quelle pagine che 
contengono il JavaScript di "trasferimento automatico", quello classico 
di reindirizzamento.


 di reindirizzamento.
Io ti posso dire che:
window.location="
http://www.dovetipare.it/
";
funziona.
Comunque per il reindirizzamento puoi usare anche un META tag:
<meta http-equiv=refresh content="0; url=
http://www.dovetipare.it/
">
oppure direttamente con il PHP:
Header("Location: 
http://www.dovetipare.it/
");
Gli ultimi due metodi funzionano con TUTTI i browser.
-- 
Lorenzo