6 Replies Latest reply on Oct 15, 2009 5:34 AM by airdubois

    RH 8 / IE7 : only first call to display help works ...


      Hi everybody,


      I made a webhelp with RH 7 and the call from the website to display the help worked well (with Firefox and IE).


      But since i upgraded it to RH 8 i have an issue with the webhelp call (only with IE, it workds well with FF) : when i call the webhelp the first time it works but if i don't close the new window and i call a new page i have a blank page ("about:blank").


      This issue didn't exist when i was with RH 7 and it happens only with Internet Explorer.


      Then i tried to create a webhelp directly with RH 8 beacuse i thougth it was the upgrade from RH 7 to RH 8 which could be the reason ... but even with a purely RH 8 webhelp the issue still exist.


      Can someone help me ? or have an idea about that issue ?


      Thank you ! (and i'm french so i'm sorry about my probable grammatical mistakes ... ^^)

        • 1. Re: RH 8 / IE7 : only first call to display help works ...
          Praful_Jain Level 3



          I tried creating a new RoboHelp 8 Project and assigned map numbers to different topics, then generated the webhelp output. I used the CSH Test application (go to view pods->Toolbox and there is CSH Test application), navigated to the generated output HTML file folder and used the mapnumber to launch the CSH help.  CSH help works fine as expected.


          Did you try using CSH Test application on your generated output and verified if the CSH works fine or not for you? What is the API you are using to show the Help output from your product.



          • 2. Re: RH 8 / IE7 : only first call to display help works ...
            airdubois Level 1

            Hi Praful and thank you for your help !


            ... but the issue still here :-/


            I used the CSH Test as you describe and the issue still the same : when i call a topic with its mapnumber the help launch correctly. But if i don't close the help window and i call an other topic i have a blank page...


            Then i used this CSH test with a RoboHelp 7 project and the call worked perfectly even if i call several topics.


            I only know that this issue appears only with IE and with RH8 projects. I tested this bug on different computers and on different RH8 webhelps : it's always the same.

            But there is no problem with FF or with RH7 projects.


            I use the API Javascript (RoboHelp_CSH.js) which is in the folder /CSH_API/Javascript .


            Do you have another idea ?


            Thanks for advance ...



            • 3. Re: RH 8 / IE7 : only first call to display help works ...
              Praful_Jain Level 3


              Can you please post a the webhelp output of RH8 project(sample project) where you are facing the issue.

              Also the HTML file, from where you are launching the help file. This might help in investigating the problem.


              Anybody else, also facing this issue with CSH API call.



              • 4. Re: RH 8 / IE7 : only first call to display help works ...
                Peter Grainge Adobe Community Professional



                I suspect this might only be an issue when the help is called from an application. If so, our developers had to change the code in their calls but they are URL based rather than Map ID.


                Also ping me via my site as there is something else that might be relevant.


                See www.grainge.org for RoboHelp and Authoring tips

                • 5. Re: RH 8 / IE7 : only first call to display help works ...
                  airdubois Level 1



                  I'm not sure that i understood exactly what you ask but i'll describe with more precisions my situation.


                  The webhelp is called from HTML pages. In each page i put :


                  1/ the Javascript function from the folder \Adobe RoboHelp 8\CSH API\JavaScript :

                  <script type="text/javascript" language="JavaScript1.2" src="RoboHelp_CSH.js"></script>


                  2/ the link to call the webhelp. Exemple for topic ID=1 :

                  <a href="javascript:RH_ShowHelp(0, 'webhelp/test_sinoe.htm>NewWindow', HH_HELP_CONTEXT, 1)">Help</a>


                  If you want to test, i attach to this message a zip file which contains the test files i used on my computer :

                  - a webhelp (with only 2 topics)

                  - 2 web pages with call to the webhelp

                  - the JS file


                  If you want to reproduce the bug, you can unzip this archive and try to call the webhelp with IE from page 1 : the webhelp will open a new window.

                  Keep that window opened and call the webhelp from page 2 : you will see that blank page thing ...


                  thank you again to helping me



                  • 6. Re: RH 8 / IE7 : only first call to display help works ...
                    airdubois Level 1



                    I found the solution ! Thank you two.


                    A fix is needed and all the solution is described on Peter's website : http://www.grainge.org/pages/authoring/rh8/using_rh8.htm

                    At the chapter "Error when opening second context sensitive help topic"


                    The issue is due to this file : c:\program files\Adobe\Adobe RoboHelp 8\RoboHTML\WebHelp5Ext\template_csh\whchs_home.htm

                    You have to replace it by the fix file to crrect the bug (look at the Peter's website for the link to the fix).


                    This thread explain it too (it's linked from the topic on peter's website) : http://forums.adobe.com/message/1046329#1046329


                    Bye !