Domain Name Search:
www.
Featured Site Arrow -->

Featured Site


more
Customer Quotes
"Congratulations. The Web site looks great. The skills it takes to create such a pleasant, user-friendly Web site are a mystery to me, and much admired. It has well-organized links that make perfect sense. The company comes across as exciting, appealing, and downright irresistible."

Articles
more

Can Flash be adjusted to not require an extra click in IE?


Date: 5/4/2006
Tags: flash,ie

Why is Flash requiring an extra click in Internet Explorer, and how can I fix it?

The problem:

You may have noticed that in Internet Explorer, most Flash sites and Flash content, including navigational elements, do not work properly unless you "activate" the Flash element by clicking on it. When you put your mouse over the Flash content, you see an outline around it and Internet Explorer prompts you to "Click to activate and use this control".

This is due to a newly-released "fix" to Internet Explorer.

Microsoft recently lost a legal battle with a patent holder about the way Internet Explorer displays <OBJECT> or <EMBED> tags in webpages. Microsoft then decided to update its Internet Explorer browser with changes requiring user input to display and activate ActiveX based media. The change affects all Flash animations, movies, and web sites, as well as other file types using <OBJECT> and/or <EMBED> tags.

The Remedy:

In regards to Flash, there is an easy workaround called SWFObject, which we have implemented into all of our web sites (including this one), and we recommend it to all developers, not only because it bypasses the "Click to activate and use this control" issue introduced by Microsoft, but it is also includes Flash browser detection, and a very easy way to use alternate content for non-Javascript and/or non-Flash browsers.

  1. Download SWFObject.

  2. Add this code once in your page (usually between <head> and </head>)

    <script language="JavaScript" src="swfobject.js" type="text/javascript"></script>

  3. Use this format to call in your Flash content instead of <OBJECT> and <EMBED>:

    <div id="FlashContent">You can enter alternate text or graphics within this area.</div>

    <script type="text/javascript">
       var fo = new SWFObject("FlashFile.swf", "FlashContent", "100%", "100%", "6", "#ffffff");
       fo.addParam("quality", "high");
       fo.write("FlashContent");
    </script>

  4. You can add in all other Flash parameters by copying/repeating this line and replacing the label and value.

       fo.addParam("quality", "high");

  5. All variations on the instructions, as well as a FAQ, can be found here.

More Information:

» More about SWFObject, including download and instructions.
» More about the changes to Internet Explorer.
» Macromedia's page on the issue.

Site Search

SunStar Media - Advanced Website Development & Hosting Services Celebrating 10 Years of Service - 1996-2006 Network Solutions Channel Partner Authorize.net - Your Gateway to IP Transactions Comodo - Authentic Site - Secured by SSL
Portfolio Utilities home Contact Us About Us home Client Zone Support Services