Indeed an old thread this one, but I still would like to know if someone have some input on some ways of solving this dilemma.
Surely it is easy to detect javascript when its enabled, but what to do when it's not enabled is a much more interesting approach. I have several systems online which (maby from old habits) heavily depends on javascript functionality. Surely I could easily remove all javascript and do all processing and validation serverside, but in my honest opinion I see no practical reason to ignor javascript in any application. The benefits of using java is far greater than the problems. SOLLUTION 1 - DETECTING THE CLIENT I would think that if we set a meta refresh to the noscript.htm and an onload javascript to switch to script.htm we could from theese pages set some session variables if the user has script or not. However this redirecting of pages is kinda silly I think, and I would like to think that there are other ways of doing this? Let us not forget that search engines would just love this sollution on our frontpage... Surely we could add this code and refresh the same page with ?jave=false or ?java=true, but for some reason I dont like this sollution. Meta refresh is bad. ALTERNATIVE SOLLUTION - POSSIBLE? Hoping someone has already solved this Im throwing some thoughts here. Since I use the session variable on all my pages, I could also create a fake gif spacer from a php script (eg. spacer.gif.php, which eventually spits out the gif but lets me do some stuff meanwhile at first). This gif could be called from javascript document write. A 1x1 spacer, which if I call this gif would mean that javascript would work, and if this script is triggered I could update the session with eg. script=true; Which would make me know if the user has it enabled or not? Atleast this sounds logical in my head, aslong as I dont need to alert the user at once if hes got enabled java or not. This approach would mean that I can alert the user with whatever HTML code from PHP I would want after eg. 3 pageviews, since he would surely have the triggered the dopcument.write by then. (Ofcourse if he has deactivated images aswell we have problems but hey... ) Alot of nothing here really, but maby someone have some thoughts on the matter. -- Kim Steinhaug ------------------------------------------------------------------------- There are 10 types of people when it comes to binary numbers: those who understand them, and those who don't. ------------------------------------------------------------------------- www.steinhaug.com - www.easywebshop.no - www.easycms.no www.webkitpro.com ------------------------------------------------------------------------- "Richard Davey" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Hi all, > > Can anyone suggest a suitable means for detecting if a client browser > has JavaScript enabled or not? > > I know this isn't exactly PHP related, but I need to make sure my PHP > script offers an alternative in a friendly way and not a JS error, but > I just wondered if there was a foolproof method of doing this? > > -- > Best regards, > Richard Davey > http://www.phpcommunity.org/wiki/296.html -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php