Ticket #6 ( Closed )

Short Description How do I reset a frames-driven Screensurfer environment?
Entered By: PeteL When: 1998-04-24 08:19:51 Build: 1.3.7A
Categories Type: Question   Department: Product   Category: HTML Generation
Description
I'm having a little confusion setting up the frames, here's why:

If I put the frameset in global.home, then every time I hit Exit, it rebuilds the whole frame environment inside the "3270" frame. I can put the frameset in a transaction section, and that works fine - except that users will have to "qualify" their initial entry like:

http://hostserver:84/framesetup

which isn't terrible, (and I think I'll switch the 84 to 80 so it doesn't have to be specified, not sure yet) but they'd still have the ability to get in without doing framesetup, which would render the environment less-than stable, since I'll be storing some information in the "permanent" frame (which won't be the 3270 frame).

I tried using a variable to see if I had set the frames environment up yet, but since there's no session, there are no session variables.

suggestions?

Append By: bthorne@ieinc.com  When: 1998-04-24 08:25:54  New Status: Pending Customer
Comment I think the immediate answer is that your "exit" link just needs a "target" attribute on it-- you set target="_top" (or "top", I can't remember which), and this will then cause the next URL to fill the entire browser window instead of just the one you are in.

Other FRAMES tips:

  • Put common JavaScript functions into the primary page (where you have all your FRAMESET's), in-between the <HEAD> and </HEAD> tags. Then, anywhere, on any page, you can refer to these JavaScript functions using top.functionname as the designation.
  • Once you have established your frames architecture, and can easily implement new Javascript "common" functions in "top", use a function to reset the primary frame view instead of using a embedded HREF-- this way, you can tweak the URL using a random number to assure a non-cached page, instead of always needed to tweak it on the way out-- look at the source of the SupportCenter page, and you'll see an example of this...
Append By: pete.longden@bcbsnca.com  When: 1998-04-24 08:40:55  New Status: Pending IE
Comment setting the target to _top should keep the frames within frames (and so on, and so on) from happening, but since exit causes control to go to global.home, there actually never is a true exit or a session disconnect, since even when directed to _top, it's going to exit/break-session, then do a connect again if that's what I have as the SRC for that frame. I think I'll just have to think about how I want it to act, since now it seems like I have the pieces. thanks again, and also for the tips - I already have common functions in an external .js file, but I guess they still have to compile each time a page is loaded, so it should be a little faster to put them in the _top.