Newsgroup: it.comp.www.php
Titolo: capire se il visitatore ha abilitato i popup

salve esiste in php un comando per scoprire se il visitatore che si connette 
al sito ha i popup abilitati ?
ho realizzato installato un news che funziona con un popup in un forum 
riservato agli iscritti e vorrei capire se tutti quando vi entrano vedono la 
news.
mi servirebbe per avvertili che se è disabilitato non vedrenno le novità 
inserite.
grazie a chi gentilmente vorrà rispondere. 

 al sito ha i popup abilitati ?
No, perchè è una cosa che avviene sul client e non sul server.
Considera che ormai i browser moderni li bloccano di default, almeno 
quelli automatici; diverso è il discorso per popup aperti 
volontariamente dall'utente: per quelli l'unico problema è per quelli 
che hanno il javascript disattivato, che comunque non sono pochissimi.
In definitiva, cercherei un'altra soluzione
-- 
Raffaele Masi
www.webmasterfirenze.it

 ha scritto nel 
messaggio news:mn.13b77d796...@webmasterfirenze.it...


 mmm devo pensare ad una cosa diversa. Grazie della riposta
Per favore quota bene: google ->"quotare bene"
Quando fai un sito ricordati che deve sempre funzionare senza javascript, 
ed essere leggibile e navigabile senza css.
Quando funziona, aggiungi js e css per abbellirlo.
Bye.

info...@xdg.it
 ha scritto:

Io ti consiglio di non usare i popup a priori...
Lettura indispensabile: 
http://www.useit.com/alertbox/990530.html
Jackob Nielsen è uno dei maggiori esperti di usabilità web
Ciauuu

 linguaggio client-side (ie: javascript) che glielo comunichi.
Però qualcosa dall'header della richiesta lo puo' dedurre.

 ciao, f.
In parte non è corretto: se l'utente (premetto, SE L'UTENTE) non
modifica le intestazioni della richiesta, il php ha alcune informazioni
riguardo all'utente: $_SERVER['REMOTE_ADDR'] tanto per cominciare, poi
$_SERVER['HTTP_USER_AGENT'], $_SERVER['HTTP_ACCEPT'], ecc.
Enrico

 ciao, f.
Pensavo di essere l'unico a preferire il php al posto di bash/perl :-P
Enrico



Quasi niente, e tutte le informazioni sono inattendibili.
Il browser puo`  essere "spoofato", o una versione che non hai 
previsto. La lingua impostata puo` essere (e spesso lo e`) sbagliata. Il 
referer puo` essere modificato/azzerato.
In ogni caso non viene passata nessuna informazione utile per il layout, 
tipo risoluzione, dimensione della finestra, popup attivi, supporto js, 
java, flash, xul, ecc.
Bye.

 java, flash, xul, ecc.
E questo semmai è il punto fondamentale, l'unica cosa è poter prevedere 
un foglio di stile od un altro secondo alcuni browser "particolari".

 un foglio di stile od un altro secondo alcuni browser "particolari".
E` vero, ma bisogna stare attenti anche qui.
Tu stai sicuramente pensando ai problemi coi css di IE6, ma in questo 
caso la cosa piu` sicura e` mettere un include condizionato con i tag 
non standard di IE ( <!-- IF ) dentro l'html, piuttosto che cercare di 
capire se c'e` IE dall'altra parte tramite PHP e info passate dal 
browser stesso.
Ma, per esempio, sullo Zaurus ho lynx, links, minimo, gpe-browser e un 
altro paio, piu` quelli per Qtopia, piu` Opera. Sono una decina di 
browser con una decina di browser-id. Sarebbe necessario avere un 
database aggiornatissimo, e prevedere tutti i casi.
Purtroppo non conosco soluzioni a questo problema, se non fare i siti 
senza tabelle, senza misure minime, fluidi, che possano riadattarsi da 
soli, senza popup, ecc. E sperare che i browser supportino bene i css 
il piu` presto possibile.
Bye.

 Ma, per esempio, sullo Zaurus ho lynx,
Azz non hai ancora preso il Neo1973 Developer? ;-)

 Azz non hai ancora preso il Neo1973 Developer? ;-)
No, sto seguendo lo sviluppo su openembedded e sui blog degli 
sviluppatori, e sembra siano ancora in alto mare, purtroppo.
Magari domani trovano il graal e dopodomani funziona tutto, ma per ora 
e` un gingillo da esperimenti, e ho gia` il vecchio Zaurus 5500 per far 
esperimenti nel poco tempo che ho, mentre il 1000 lo uso senza 
sperimentarci troppo.
A dirla tutta, la vedo dura che esca la versione definitiva ad ottobre. 
Vedo meglio Natale o gennaio. E probabilmente aspetterei comunque la 
v2, visto l'hardware che stanno valutando (nuova CPU, wifi, 3G, ecc.)
Bye.