Question
Browser History issue
I'll be meeting with a developer tomorrow to discuss possible
solutions for the Browser history issue, where calling RoboHelp
using the CSH JS API creates an entry into the browser history (for
IE, at least), and then clicking Back recalls a CSH Help topic
instead of taking them to their previous page in the browser.
It appears that I will need to spoon feed them a solution in order to get a fix implemented. I understand scripting enough to muck through HTML, but I will definitely need assistance.
The developer has told me this so far:
"The events that are causing it to be an issue are that the project is sitting out on a file system (rather then web) and second that we are using an IE4 browser, the combination invokes an 'iFrame' instead of a pop-up window and stores a history record in the parents browser history."
This doesn't quite make sense to me, unless the iFrame is the "IE 4 browser", because they've got us all on the same patch and same version of IE 6 at the company. Also, I am deploying this project through a web server, and gave them the URL for it, so we are not using UNC paths to call CSH help, since most of our users will be using the application remotely, and will need to view help the same way.
I can get more details from them tomorrow during our meeting, but if anyone is familiar with the script that calls a "new" browser window instead of one that contaminates the IE browse sequence, I'd love to be able to take that to the meeting right away. Otherwise, I plan on getting the exact code they are using, finding the call that causes the issue, and researching this myself until I am able to send them some scripts back to test until it works. Hopefully I'll have a better understanding of what an iFrame window is after tomorrow's meeting and I can go from there.
This behavior is unacceptable, imo, and I'm going to do whatever I can to prevent my users from seeing it, so any assistance anyone here can provide is greatly appreciated.
It appears that I will need to spoon feed them a solution in order to get a fix implemented. I understand scripting enough to muck through HTML, but I will definitely need assistance.
The developer has told me this so far:
"The events that are causing it to be an issue are that the project is sitting out on a file system (rather then web) and second that we are using an IE4 browser, the combination invokes an 'iFrame' instead of a pop-up window and stores a history record in the parents browser history."
This doesn't quite make sense to me, unless the iFrame is the "IE 4 browser", because they've got us all on the same patch and same version of IE 6 at the company. Also, I am deploying this project through a web server, and gave them the URL for it, so we are not using UNC paths to call CSH help, since most of our users will be using the application remotely, and will need to view help the same way.
I can get more details from them tomorrow during our meeting, but if anyone is familiar with the script that calls a "new" browser window instead of one that contaminates the IE browse sequence, I'd love to be able to take that to the meeting right away. Otherwise, I plan on getting the exact code they are using, finding the call that causes the issue, and researching this myself until I am able to send them some scripts back to test until it works. Hopefully I'll have a better understanding of what an iFrame window is after tomorrow's meeting and I can go from there.
This behavior is unacceptable, imo, and I'm going to do whatever I can to prevent my users from seeing it, so any assistance anyone here can provide is greatly appreciated.
