* 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to