The context-sensitive help (CSH) for one of our web applications is broken, because the help window reopens every time you select the Back button on the main web application window.
Here's some "technical" background: We have CSH integrated with a web application. The CSH was generated using RoboHelp HTML 8, and the output is WebHelp. We're using Map IDs (which rely on one of RoboHelp's .js files) rather than linking directly to .htm files. The browsers being used are IE 6 and 7, although I suspect the problem would exist in all browsers. (Our customer uses IE 6.)
The precise steps to reproduce the problem are as follows:
I'm wondering if anyone has heard of a solution to this problem. My developers haven't found a workable solution that doesn't cause additional problems. I can send out code snippets if anyone is interested.
I have seen two other posts for this same issue, with no responses, from 2007 and 2005. I hope that doesn't mean there is no solution. I would think everyone implementing CSH from a web application would have this same problem.
Thanks in advance for any insights!
We also ran into the same issues and, unfortunately, this is an issue that's tied to the way the help is called in WebHelp. According to the Developers I work with, the reason the Back button doesn't work is because we send a URL with an ID to the server and the server converts that URL to the final URL with the html page. Thus, the back button only goes back to the URL with the ID and the server converts the URL again.
To fix this issue, you need to modify the whcsh_home.htm page that's generated by your webhelp. We got it to partially work, but it still didn't do what we wanted it to so we gave up on this project.
Hopefully that sheds a little light on it.
If going back one page reopens the help, going back two pages just might work. You can create a custom back button with history.go(-2) to go back two pages. Perhaps you can get it to work with that from your help.