« Updates to some freebies... | Main | Designing motion graphics part1: Inspiration »

Click to activate and use this control

You may have started seeing tooltip text that reads 'Click to activate and use this control' or 'Press SPACEBAR or ENTER to activate and use this control' whenever you open a Flash web page. Worse still, the Flash page will not work until you actually click the Flash content. This makes many (all?) Flash sites appear broken...

You will see this new 'feature' if you have Windows update enabled and you use Internet Explorer. Microsoft have added this feature after losing a legal battle with Eolas.

The feature actually has no practical use (its not a security measure) and has occurred purely because of a legal issue.

The background issue revolves around the use of plugins on a webpage, which Eolas claim patents on. Any content that is included within a web page via the applet, object or embed tags will be affected, and this includes Flash. It is important that you fix this issue for any Flash sites you are maintaining because the user cannot disable this new operation through their browser. You have been warned!

There is a fix for this issue here.

Update June 2006
Macromedia have released a (flash 8) fix for the Active X issue... download here.


Posted by motiongraphics on March 10, 2006 11:47 AM

Comments
Comment by Ajax-kid

Gosh this bugs me!!

Posted on March 16, 2006 02:03 AM

Comment by stevie

I am getting this message a lot for java and flash player

problem with one of the flash players is it wont even play after i click!!!

help!!!!!!!!!

Posted on March 22, 2006 09:12 PM

Comment by 4elements

As a web designer I was looking for a fix to this...I found one that works! Unfortuately for now it's up to the designers to fix their sites and not much users can do (except revert back to an older version of IE, which isn't practical...I'm fixing mine *sigh...Here's the link:...................http://www.pixelmill.com/(6fm7plcl9n0uq9kjmr7qwi90)/support/support_article.aspx?sid=vfup0mywyuemo9ktqq1x60ln&ArticleID=kb101593................................It's a pain in the butt, but it works and it prevents your site from looking like crap. Hopefully this helps some designers out there...it helped me. BTW...I'm uploading new pages to a site I'm currently working on check it out and see the difference. http://www/warninglabel.info

Posted on March 23, 2006 07:57 PM

Comment by Seaotter

I find that the best solution for this problem is just to uninstall this particular update.

Go to "Add/Remove Programs", Select "Update for Windows XP (KB912945)" and click "Remove". Restart your computer.


Now, to disble this update from being downloaded again, go to www.windowsupdate.com and select "Custom" from the "Keep your computer up to date" screen.

Select the "Software, Optional" option from the left-hand menu and select the (+) box beside the update "Update for Windows XP (KB912945)".

Select the "Don't show this update again" checkbox and that's it! No more annoying ActiveX clicking issues!

Posted on March 26, 2006 02:57 PM

Comment by Michael

uninstalling the update will fix it on the user end until they need to update IE again as it's going to be integrated into all future versions and updates. The pixelmill fix has worked for me but it causes the flash to act strange under any browser but IE.

Posted on March 28, 2006 07:15 PM

Comment by axe

I have the same problem, but I cannot find "Update for windows XP (KB912945)".
Is there any other way???

Posted on March 29, 2006 05:48 AM

Comment by glenn nall

i'm guessing that this is integrated with IE7 already, as several people including myself, don't show this update in our A/R Programs... what a bunch of whining babies who otherwise rule the software world. i'm a bit dissapointed in Billy.

Posted on April 7, 2006 10:31 PM

Comment by WAHEED

stevie,

I looked at your site and did the same but I am also using flash buttons - made by a 123 flash menus - and now the buttons only show the first 3 out of 8 but not the rest. Does this fix not work with flash buttons or menus since mine actually hover over the rest of the page.

Thanks,
Waheed

Posted on April 10, 2006 07:38 PM

Comment by Anonymous

Michael

did you checked the "Show updates" checkbox in the Add/Remove programs?

Posted on April 11, 2006 11:57 AM

Comment by Johnboy

Early last month, I had (for some stupid reason) decided to update my computer with some of the "optional" updates from Microsoft Update. After that mistake, I found articles relating to KB912945 and found out how to remove it. Joy! But just this morning, I did a batch of "Critical Updates" and the problem came back. I looked in my Add/Remove programs list to see if it had snuck back in, but it hadn't. So, I decided to uninstall the last 4 updates I downloaded, and when I did that, the problem went away again. The ones that I had downloaded were KB's 911567, 908531, 912812, 911562. Microsoft's descriptions of these on the update site show nothing more than their general nonsensical "A security issue has been discovered that could allow blah blah blah...." So, I don't know if one of these are now pushing that update out in the form of a high-priority or critical update, but it sucks... as this is a really annoying issue. Anyway, just thought I'd share my 2 cents, and hopefully it may help someone else.

~John~

Posted on April 12, 2006 06:15 PM

Comment by Jason

Hi there- Really simple fix on the Macromedia site: http://www.macromedia.com/devnet/activecontent/articles/devletter.html

Put a function into an external .js file, called fix() for example, which document.writes what you need (doesn't seem to work if you put the function directly into the head!), include it in the head of your files and call the function where you need to embed the object with <script type="text/javascript">fix();</script>

It really is annoying to see this happen- I don't see who is helped by forcing this awkward method of accessing embedded media. But let's stubbornly stick to the workarounds! And if you're not a developer and simply annoyed with this phenomenon on other sites, write them and tell them to implement a workaround. We can't let them get away with this! :)


Posted on April 13, 2006 12:26 AM

Comment by przemek

Here's the fix
http://capitalhead.com/1239.aspx

Posted on April 13, 2006 04:41 PM

Comment by Chris

I have some querystrings included in the "src" tag.

embed src="navH.swf?deptname =UCase(rs("dept_name") align="top"

Any ideas on how to handle this?

Posted on April 13, 2006 06:41 PM

Comment by john

There are lots of different solutions to this problem, some too complex for me, and have therefore decided to go for the solution at link
which is just one line of additional code + an external .js file.

Posted on April 14, 2006 06:31 AM

Comment by Carlos

This update is actually causing an even bigger problem on my site www.bulgarianproperties4all.com. As the mouse passes over links on the page the whole page flashes on and off. To see what I mean go to the site and run the mouse over the navigation menu on the right.

Posted on April 14, 2006 08:02 PM

Comment by Jimmy

Apply the MS patch to take out the feature:

http://support.microsoft.com/kb/917425/en-us

Posted on April 16, 2006 07:50 AM

This quick tutorial demonstrates a number of techniques to activate all your APPLET, EMBED, or OBJECT ActiveX controls programmatically without requiring the user to activate each one manually. Microsoft has released information on how to activate the ActiveX control using Java Script so that the user experience is preserved.

Activating ActiveX Controls

Permalink

Posted on April 18, 2006 02:29 AM

Comment by Alex

Another solution is here
http://venom.sweblog.net/Pages/Workaround-For-click-To-Activate-And-Use-This-Control-With-Javascript/152.html

Posted on April 18, 2006 01:55 PM

Comment by alex

here's another method here
http://venom.sweblog.net/Pages/Workaround-For-click-To-Activate-And-Use-This-Control-With-Javascript/152.html

Posted on April 19, 2006 12:47 AM

Comment by Simon Brunger

Far too long winded, those fixes! Just do this...

Create a new file in Notepad, Dreamweaver, whatever. Paste this code:

/*****************************************************************
* Flash Fix script
* Fixes embedded object activation issues in Internet Explorer
*****************************************************************/

flashfix = function() {
theObjects = document.getElementsByTagName("object");
for (var i = 0; i }
}

if (window.attachEvent)
window.attachEvent("onload", flashfix)
else
window.onload=flashfix;

Save that file as flashfix.js in your site structure.

If you have a site-wide include for meta code, add this to it. If you don't have an include, you'll need to update every page! Between the head tags:

{script src="location/of/flashfix.js" type="text/javascript"}{/script}

(Should be obvious, but you will need to update the script source to the location of your new flashfix.js file. You also need to replace those curly braces with the less-than/greater-than styled html tags - this comment system won't let me put CODE tags in!)

Upload all your updated pages/include and the .js file.

Posted on April 19, 2006 01:25 PM

Comment by Jim Schuuz

Thanks for the help with a workaround for Flash/Objects- they work perfectly now. But can someone explain how to apply the same or a different workaround for APPLETS? Perhaps I'm not modifying enough parts in the Macromedia ieupdate.js file.

Posted on April 21, 2006 09:37 PM

Comment by RS

You have a fix here:

http://www.sometricks.com/2006/04/23/best-eolas-fix-for-flash-flashobject/

Posted on April 24, 2006 03:11 PM

Comment by Ronald Northrip

If you want to apply the Microsoft method without doing all the coding take a look at
http://www.rnsoft.com/en/products/iewebfix/

IEWebFix applies the fix automatically to your whole website with just a few clicks.

Posted on June 7, 2006 11:31 AM

Comment by Mark Jennings

The best automatic fix for the re-activation of your objects after the Eolas IE-update:

http://www.orontesprojects.com/objectactivator.htm

Posted on June 24, 2006 04:22 PM

Comment by Gero

I've created a PHP based solution that doesn't "work around" the supposed Microsoft solution with questionable DOM actions (you never know if they really work in all browsers) but actually transforms regular code on the fly - so you can use usual Flash/applet embeddings in your code, but your server will deliver adapted code to your browser. This is tested with both IE6/IE7beta2 and Opera 9.

If you have PHP available on your server, and you have Flash elements deeply embedded in older code or in a CMS, this might be a solution for you:

Have a look at http://www.gerozahn.de/click-workaround/.

Posted on July 3, 2006 04:31 PM

Comment by abawasa

Here is a very good fix
http://www.amarasoftware.com/flash-problem.htm

Posted on July 2, 2007 07:27 PM

Post a comment




Remember Me?

(you may use HTML tags for style)