English Deutsch Français Italiano Particle Software Buy Now


Particle Software
 
Click to Activate Fix
   ..::   About  •  Purchasing  •  Search  •  Contact  • Home   ::..
 
Screenshots
• Sample
Downloads
Resources
• FAQ
• Macros

 
   April 19, 2006

   In August 2003, a federal court ruled that Microsoft had infringed on a patent related to plug-in technology used in Internet Explorer.

   Following legal setbacks in its efforts to invalidate the patent and have the ruling appealed, Microsoft went ahead and modified the way Internet Explorer operates. All ActiveX controls including objects like Flash movies and Java Applets, as well as IntraLaunch are affected.

   With one or more IE updates (912945, 912812, etc.), ActiveX controls will no longer be activated by default. This change in IE forces users to first click on the control ("Click to activate and use this control" or something similar) before it will recognize any input.


   To stop this activation requirement, simply include a 'fix_ie_new.js' script in the <HEAD> section of each of your IntraLaunch enabled web pages.

   Below demonstrates a typical IntraLaunch object, with the <HEAD> section including fix_ie_new.js which automatically fixes all IntraLaunch objects on the page as it loads. This is the easiest workaround. Also see the Microsoft support page for more examples and information.

 
 
<HTML>

<head>
  <title>Web Page Title</title>
  <script type="text/javascript" src="fix_ie_new.js"></script>
</head>

<BODY>

(Common HTML Web Page)

<OBJECT ID="IntraLaunch" WIDTH=65 HEIGHT=77    CODEBASE="http://intranet.net/menu/IntraLaunch.CAB#version=5,0,0,0"
   CLASSID="CLSID:0AE533FE-B805-4FD6-8AE1-A619FBEE7A23">
   <PARAM NAME="ImageLoc" VALUE="Remote">
   <PARAM NAME="ImageSrc" VALUE="http://intranet.net/menu/excel.gif">
   <PARAM NAME="Run" VALUE="C:\Apps\Office\excel.exe">
   <PARAM NAME="RunParms" VALUE="">
   <PARAM NAME="DefDir" VALUE="">
   <PARAM NAME="Display" VALUE="MAX">
</OBJECT>

(Common HTML Web Page Continued)

</BODY>
</HTML>
 
 
       


   Then within the same directory as your HTML web pages such as the example above, place the 'fix_ie_new.js' file with the contents below.

 
 
/******************
* Fixes embedded object
*******************/

flashfix = function()
{
   theObjects = document.getElementsByTagName("object");
   for (var i = 0; i < theObjects.length; i++)
   {
      theObjects[i].outerHTML = theObjects[i].outerHTML;
   }
}

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

 
 
       


   Note - another option is to install Microsoft patch 917425 to disable this new Internet Explorer behaviour. This is unverified.

   Note - it appears web pages with IntraLauch implemented via scripting only are fine and do not need any modification at all. This may not be the case for you though.

   Note - the changes outlined above are backwards compatible with workstations that do not have the Microsoft patches applied.


Copyright © 1997-2008 Particle Software - All Rights Reserved
Web services provided by Extreme Hosting