Peter, I'm using RoboHelp 9. (I tried to add a screenshot but I keep getting the message "The Context Type of this image not allowed".)
I can understand why you don't like it but surely it is logical. The idea of iFrames is that you can show anything you like and the two will work independently. You have chosen to show two topics from the help but the iFrame will not care whether that is what you are showing or one page of Ferraris and one page of Mercedes-Benz cars. Whatever you click will work in that frame.
In your case clicking Show means the full help opens in that frame for that topic and the full help for the other frame shows when you click the second Show link. You are still only viewing two iFrames. Before you click Show, they each show the topic only. Afterwards they show the topic plus the nav pane.
Has that clarified?
Back to the drawing board I suspect.
See www.grainge.org for RoboHelp and Authoring tips
Thanks Peter! That clarifies the issue. Yes, back to the drawing board. I really do like the functionality of the iFrames, but I can't hope to assume that users wouldn't click both "Show" buttons. Oh well!
1 person found this helpful
In looking this thread over, it would seem that the solution would be to simply remove the Show link from the topics presented in the Inline Frames, no?
You might achieve this in a few different ways. For example, if it's only these two topics, you might want to massage the HTML code so the frameset detection isn't present. Then the links won't show. Another possible thought would be to name the Iframe the same as what the scripts are looking for before the Show link is written in. My theory is that by doing this, the script will falsely assume you are inside the frameset and suppress the Show link as a result. Again, that's just a theory.
Helpful and Handy Links
Thanks for the tips. I had a look at the HTML code (generated in the Merged Projects) and changing the HTML probably would work. Unfortunately, it is more than just a couple pages that would need to be changed, and everytime I would make a change and re-generate WebHelp, I would have to remember to manually go in and change the HTML code.
The other issue I found is that clicking on the various breadcrumb links seems to gvie me varying results. My projects are a mix of full pages and framesets. If a full page is clicked on, there are no problems, however, if a frameset page is selected, and then another one (through breadcrumbs) then it creates more frames! I suppose this isn't too big of a problem, because at least users can re-size the frames they are in, but it would be nice if there was some type of ""Clear" option that clear the framesets and start with a fresh page when a new link is clicked.
I'm still trying to wrap my mind around what I should do next, though I'd really hate to lose the frameset functionality.
Quick question though....do you know CSH can be viewed on a webpage instead? Things work great when I access the content through my local drive via internet-explorer, since I can just press my back button and such.
[For your drawing board]
Instead of iFrames, you might think of using <div> sections, possibly using snippets for the content in one or both the divs, then use css to position them aside each other.