IE11 patch for RoboHelp 9

IE11 patch for RoboHelp 9

If you are using RoboHelp 9 and your customers have trouble with Internet Explorer 11, you were out of luck. Fortunately, I was able to create a fix to allow RoboHelp 9 output to work correctly on Internet Explorer 11.

Warning
  • This patch is not sanctioned by Adobe. I tested this patch as well as I could, but I do not offer any warranty. Use this patch at your own risk.
  • This fix is only for RoboHelp 9. Do not use this fix on RoboHelp or later.

 

Download patchDownload the RoboHelp 9 patch
  1. Download the zip archive and unzip it.
  2. Open Windows Explorer and navigate to the installation directory of RoboHelp. Normally this is C:\Program Files (x86)\Adobe\Adobe RoboHelp 9.
  3. Go to the folder RoboHTML\WebHelp5Ext\template_stock
  4. Copy the contents of the folder fixed from the unzipped file into the folder template_stock.
  5. Click Yes to all to overwrite the existing files and folders.

Your RoboHelp installation is fixed. Generate your help to make it compatible with Internet Explorer 11.

If you ever want to go back, place the contents from the folder original into template_stock to get the original RH9 seed files back.

Comments

Jas Sudholt's picture

Hi,

Thanks so much for your tips; they have saved me more than once!  On to my question: I currently use RH9.  We have many clients; some use IE9, some use 10 and some use IE11.  Can I apply the patches you created for IE 10 and for IE11, or will they mess each other up?

Thanks again for all your help.

Jas

Willam van Weelden's picture

If you apply these patches to RoboHelp 9, you will probably break your output.

Luckily, I have unofficial fixes available for IE10 and IE11. See: RoboHelp Patches and Updates If you install those you should be good to go.

The patches will work together if you install them in the chronological order they were released.

Jenny Hecker's picture

Hi Willam, I don't understand your response, above.  This patch is intended for RH 9, right?  I installed it on my RH 9 system and regenerated my help, and it seems to be displaying fine in either IE 10 or IE 11.  Is that not what you would expect?

BTW, thanks very much for this patch.

Willam van Weelden's picture

That's exactly what you want and what this patch intends to do. I probably confused this patch with a RH10 patch. Apologies for the confusion.

Brian Carty's picture

Thank you VERY MUCH for your fix. You are a genious. 

Doug Bailey's picture

What is the nature of the problem that this patch fixes?  I need to understand what the problem is, exactly.  This problem does not exist in Firefox, nor does it exist in IE 11 on my workstatation.  It *DOES* exist on other workstations that use the same IE 11 version, with the same settings.

What exactly is making the Contents pane stay blank? 

When I click display Field Help, if I hover the mouse pointer over the Show link, the browser status bar says Javascript:void(0);       what happens when I click the Show link?  Does it run javascript?

Why does the javascript it runs not display the Contents in the Contents pane?

Willam van Weelden's picture

This patch fixes the detection of Internet Explorer 11. The original version doesn't correctly identify the browser as Internet Explorer 11 and that may hinder the TOC and topic content to be loaded. The download includes both the original and updated files. You can use a compare program (WinMerge) to see exactly what changed. The identification only happens is some scenarios where the browser identification misfires. (It has to do with security settings and the like.0

The JavaScript:void(0); is default. It basically blocks the default action for a hyperlink. Instead a JavaScript redirect will be run that opens the skin.

The script it runs simply redirects to the main file telling the skin which topic to display. Since the script for displaying content in the skin doesn't correctly IE11, that doesn't work.

Peggy Theo's picture

I downloaded the patch.  Is it just 2 files?

Willam van Weelden's picture

Yes. Only 2 script files needed modifications for IE11 to work.

Doug Bailey's picture

I've implemented the two files in this fix and recompiled, but the clicking the Javascript hyperlink still results in an a left pane that is empty below Contents, Index, and Search buttons that are displayed at the top of the left pane.  In other words, no changes. 

Any suggestions as to how to get this to work?  Thanks.

Willam van Weelden's picture

Does IE give you any error messages? This fix is already quite old, so something can have changed in the meantime. Try opening the Developer Tools (F12) and check the console tag. Any error there?

Doug Bailey's picture

Can anyone submit tips as to how to get this to work? 

Doug Bailey's picture

Thanks for the response.  No there is no error, not even in the Console you mention.  The left pane just stays blank, as is does even before the fix was applied.

I've used Windows Explorer to check the WHVER.JS and WHUTILS.JS; the updated versions exist at various locations throught the project. 

What does the act of recompiling the project do?  You said recompiling is necessary, so it must do something more than just replacing the old versions with the updated versions. 

Can I use Windows Explorer to verify that the fix was implemented correctly?  Is there something specific I can look at to verify the fix should be working?  Or is there a way to look in Robohelp to verify that the fix was performed correctly?

Thanks again.

Doug Bailey's picture

No error messages at all.  What does compiling the project do that simply manually adding the two new files doesn't?

Doug Bailey's picture

It looks like I had installed the fix from the Adobe website, which says it is for RH 10.  We use RH 9.  This probably is the source of the problem.  How is the fix from this website different from that fix?

Willam van Weelden's picture

This site hosts a custom fix I made based on the official fix from Adobe for RH10. The code behind the webhelp in the 2 versions is completely different and the files aren't interchangeable. You can overwrite the files from the RH9 installation with the files on this page.

If this doesn't fix the issue, can you then share the output with me? Since you don't see an error message, I would like to debug to find the problem.

Beth Hopp's picture

Thank you for this fix which has worked perfectly with my Webhelp files.

Now, I am working with an old help file that produces the .chm output on IE11. This client cannot use .htm files for their output. I've tried the fix again without success. Do you have any other suggestions? 

Willam van Weelden's picture

What is the issue you are facing with the CHM output? Normally, the CHM should work as IE will mimic IE5.5 when opening content in a CHM.

Ryan C's picture

Many of the people who use the RH9 project in my office access it via IE8, and everything works fine.  The company laptops default to IE11 though, and while the pages open up fine the search function doesn't display anything.  Will the patch above still allow it to be accessed on both versions of IE11? What about using enterprise mode?

Willam van Weelden's picture

This patch should help with that as well. Also make sure you have the previous patches installed. These 'custom' patches are not cumulative so you'll have to install them in order. For an overview of all patches, see: RoboHelp Patches and Updates

Ryan C's picture

Thanks!.  Since I don't have access to the updates option i'll have to see what I can do to install them manualy.

Add new comment

Latest Tweets

Shopping Cart

View your shopping cart.

Recent Content

Copyright WvanWeelden Consultancy. - Terms and conditions - Privacy policy - Taxes apply to all prices. Subscribe to WvanWeelden.eu Blog Back to Top

Back to Top