« 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
Gosh this bugs me!!
Posted on March 16, 2006 02:03 AM
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
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
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
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
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
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
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
Michael
did you checked the "Show updates" checkbox in the Add/Remove programs?
Posted on April 11, 2006 11:57 AM
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
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
Here's the fix
http://capitalhead.com/1239.aspx
Posted on April 13, 2006 04:41 PM
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
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
GET THE FIX HERE http://capitalhead.com/articles/click-to-activate-and-use-this-control---kb912812.aspx
Posted on April 15, 2006 07:49 AM
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.
Posted on April 18, 2006 02:29 AM
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
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
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
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
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
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
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
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
Here is a very good fix
http://www.amarasoftware.com/flash-problem.htm
Posted on July 2, 2007 07:27 PM