Re: HOWTO Q: detect browser's script enabled? - II
| From: | Ivo Stoykov | Date: | Wed, 30 Jan 2002 08:17:49 +0000 |
| Subject: | Re: HOWTO Q: detect browser's script enabled? - II | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-82686@lists.php.net to get a copy of this message | ||
Thank you very much Arve.
Ivo
"Arve Bersvendsen" <arve.news@bersvendsen.com> wrote in message
news:Xns91A5D9AB61022maddogonlineno@news.online.no...
> Ivo Stoykov wrote in
> news:20020129185128.39173.qmail@pb1.pair.com:
>
> > Hello again
> >
> > earlier today I asked about detecting whether javascript is
> > enabled on the visitor's browser (bellow are the question and
> > answeres received).
>
> <html>
> <head>
> </head>
> <body>
> <script type="text/javascript">
>
> jsImg = new Image()
> jsImg.src = "js-yes.gif";
>
> </script>
> <noscript>
> <img src="js-no.gif" width="0" height="0" alt=""
> />
> </noscript>
> </body>
> </html>
>
>
> Your access logs for the images js-yes.gif, and js-no.gif will give
> you stats over js/no-js.
>
> If you need something more sophisticated, you can replace js-yes.gif
> and js-no.gif with serverside scripts that add the results to a
> database.
>
> I have a sample php-script that gives you some of that functionality
> without resorting to database:
>
> [jsenabled.php]
> <?php
> if ($js_=="y"){
> $file = "ay.txt";
> } else if ($js=="n"){
> $file = "an.txt";
> }
> $fp = fopen($file,"a");
> fwrite($fp,"1");
> fclose($fp);
> header("Content-type: image/gif");
> readfile("spacer.gif");
> ?>
>
> I then modify the html/js code to look like this:
>
> [somedocument.html]
> <html>
> <head>
> </head>
> <body>
> <script type="text/javascript">
>
> jsImg = new Image()
> jsImg.src = "jsenabled.php?js=y";
>
> </script>
> <noscript>
> <img src="jsenabled.php?js=n" width="0" height="0"
> alt="" />
> </noscript>
> </body>
> </html>
>
> Please note that you'd want to purge the an.txt and ay.txt every once
> in a while.
>
> --
> Arve <URL:http://www.bersvendsen.com/>
>
> Newsere mot X-No-Archive
>
> <URL:http://www.ibiblio.org/Dave/Dr-Fun/df9601/df960124.jpg>