News Feed
Jobs Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

24ways.org:
Introducing UDASSS!
December 19, 2005 @ 07:27:01

On our sister site, AjaxDeveloper.org today, there's a new post that references an "Unobtrusive Degradable Ajax Style Sheet Switcher" powered on the backend by PHP - UDASSS.

First of all, the idea is very simple. I wanted something just like what Paul Sowden put together in Alternative Style: Working With Alternate Style Sheets from Alistapart Magazine EXCEPT a few minor (not-so-minor actually) differences which I've listed briefly below:

  • Allow users to switch styles without JavaScript enabled (degradable)
  • Preventing the F.O.U.C. before the window 'load' when getting preferred styles
  • Keep the JavaScript entirely off our markup (no onclick's or onload's)
  • Make it very very easy to implement (ok, Paul did that too)
What I did to achieve this was used server-side cookies instead of JavaScript cookies. Hence, PHP. However this isn't a "PHP style switcher" '" which is where Ajax comes in. For the extreme technical folks, no, there is no xml involved here, or even a callback response. I only say Ajax because everyone knows what 'it' means. With that said, it's the Ajax that sets the cookies 'on the fly'. Got it? Awesome!

The rest of the post is a tutorial on how to use it (simply), and a direct link to download it.

0 comments voice your opinion now!
ajax usasss Unobtrusive Degradable Ajax Style Sheet Switcher ajax usasss Unobtrusive Degradable Ajax Style Sheet Switcher


blog comments powered by Disqus

Similar Posts

Davey Shafik's Blog: AJAX and PHP End-to-End Debugging

24ways.org: Introducing UDASSS!

Joshua Eichorn's Blog: Adding AJAX to a Website step by step, Part II

PHPBuilder.com: Developing a Ajax-driven Shopping Cart with PHP and Prototype, Part 2

IBM developerWorks: Ajax and XML: Ajax for chat


Community Events











Don't see your event here?
Let us know!


component language hack unittest database framework opinion symfony2 performance podcast series composer security introduction release hhvm install application package facebook

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework