C'è un modo con php di capire se il visitatore che visualizza una pagina web a javascript abilitato o disabilitato?
C'è un modo con php di capire se il visitatore che visualizza una pagina web a javascript abilitato o disabilitato?
Se ti interessa get_browser() (che non so se funziona su AlterVista) può esserti utile per sapere se il browser in uso supporta javascript, ma non se l'utente lo ha abilitato o meno.
Per quest'ultima richiesta personalmente non conosco funzioni apposite.
Però l'idea che mi viene in mente è di,all'onload, tramite window.location, aggiungere qualche parametro alla querystring.
Successivamente puoi verificare se quel parametro è settato o meno, se non lo è vuol dire che l'utente ha Javascript disabilitato.
Un esempio veloce:
Codice PHP:
<body onload="window.location='?ecco'">
<?
if(isset($_GET['ecco']))
echo "javascript abilitato";
else
echo "javascript non abilitato";?>
O meglio ancora:
<body onload="alert('js abilitato');">
Se non è abilitato non comparirà nulla.
Ciao!
Beh mi pargono le uniche alternative...grazie molte
si ma poi chi ha il javascript abilitato ogni volta che accede alla pagina in questione gli si pioba sul monitor questo stupido messaggio!!inviato da debug
<body onload="alert('js abilitato');">
Era ovviamente un esempio per far capire che, per sapere se l'utente in questione lo ha abilitato, basta farlo eseguire.
Ciaooo!!!
Beh credo che ricorreròa una semplice cosa del tipo se hai js disabilitato clicca qui
e magari ci fai girare uno script, tipo dici se non sei sicuro di avere il js abilitato clikka qui, e fai partire un alert dicendo hai il js abilitato. se nn succ niente allora approfitta di questa sua carenza per bombardarlo con un sacco di alert che nn puo terminare... e ke kmq nn può vedere xk js disabilitato.. se ce la abilitato si pentirà per tutta la sua vita.. anche di aver buttato il monitor dalla finestra
Ultima modifica di WILLYilCOYOTE : 17-09-2007 alle ore 20.05.39
[ot]Della serie "come perdere visitatori facilmente" ecco a voi willy![/ot]
Diciamo che se la tua idea era quella di realizzare due siti, uno JS-Friendly e uno no, potresti creare la home page in questo modo:Stammi bene...Codice HTML:<body> <script type="text/javascript"> document.write ('<p>Tra qualche istante accederai alla home page...</p>') document.location.href = 'home_js.htm'; </script> <noscript> <!-- qui ci infili il codice della home page non-JS-friendly... ovviamente senza script JS! --> </noscript> </body>
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...