* Checking for Flash Player AND the correct version of Flash The example in this link<http://pipwerks.com/lab/swfobject/test-embed-success/index.html>checks to see if a SWFObject embed was successful. If a person doesn't have Flash, it will return false (boolean). Likewise, if the person has the wrong version of Flash installed, it will return false.
* Checking for JavaScript If a person doesn't have JavaScript enabled, SWFObject won't run at all. This gives you two options: 1. Have fallback content in the targeted <div>. If SWFObject doesn't run, it won't replace the content of the <div>, which means the original content will remain intact. 2. Use <noscript>. Whatever is in the <noscript> element will only display if JavaScript is disabled. I prefer to use a combination of <noscript> and fallback content in a <div>. * Checking for existence of the SWF you want to load. SWFObject doesn't check for the existence of a SWF (whether the SWF is found at the specified location). One shortcoming of the example I linked provided is that it can return a false positive when SWFObject is successfully used to create an <object> element, but the src of the <object> isn't found. In this case you will see a big empty white box where the SWF would normally be. To me, this last case is a rare one, but if you're really concerned about it, you can try Kyle's CheckPlayer <http://checkplayer.flensed.com/> system, which works in conjunction with SWFObject. - philip On Fri, Jan 16, 2009 at 6:01 PM, Doug L <[email protected]> wrote: > Aran... Thanks for the info. I'm taking a stab at it this weekend. > Doug > *____________________________* > *Douglas S. Learman* > Price Learman Inc > *Branding • Advertising • Print • Web* > *[email protected]* > 425.803.0333 > > > > On Jan 16, 2009, at 4:31 PM, Aran Rhee wrote: > > > Doug. > > The basic in built functionality is: > > - users with correct Flash version get Flash content > - users with a lower version of Flash (but >=6.0.65) will get > ExpressInstall > dialog (if developer has specified to use expressInstall) > - users with a lower version of Flash < 6.0.65), or no Flash, or no js > support will get Alt content > > If you want to roll your own logic, then do a version detection and then > run > your own logic afterwards: > > The method(s) you want are on this page: > http://code.google.com/p/swfobject/wiki/api > > swfobject.getFlashPlayerVersion() > > or > > swfobject.hasFlashPlayerVersion(versionStr) > > > Aran > > -----Original Message----- > From: [email protected] > [mailto:[email protected]<[email protected]>] > On > Behalf Of dougL > Sent: Saturday, 17 January 2009 8:36 AM > To: SWFObject > Subject: swfobject flash detection > > > I am currently attempting my first swfobject experience, and I have a > very basic question. Previously, using markup based on Adobe Flash > Detection Kit I was able to test for several conditions and give > appropriate user feedback for each - no javascript, no Flash Player or > not newer than 6.0.55, has Flash Player but not correct version. > Initially it looks to me that swfobject only traps the 'not correct > version' condition. Is this impression correct? Does the javascript > API return variables allowing different 'alternative content' to the > user? > > Thanks for your help > Doug > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "SWFObject" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/swfobject?hl=en -~----------~----~----~----~------~----~------~--~---
