I agree with David. We actually had to deal with some of the same issues when we wrote the software for the Forum you are using right now, and it was pretty hard to keep all the frames in sync. There are four visible frames (toolbar, outlook bar, message list and message viewer) and two invisible ones that handle behind the scenes communications. All six frames act differently depending on whether the user is logged in or not. The solution ended up being pretty complex and hard to debug. If you can avoid this I suggest you do so.
Sent by David Hempy on 05/18/2004 08:22:00 PM:
If possible, I strongly recommend ditching the frames for what you're talking about. You'll have far more control and far fewer problems to solve if you simply build a single web page with all three sections (header, menu, body) in that one page.
You can do this very easily with tables, although using CSS is a better way to go these days.
I've done a lot of pages that depend on frames, and I am now spending a lot of time converting old pages away from frames. The benefits are many, many, many...both to you and your users.
ps. I'm not slamming frames entirely...they have their place, but generally not in a complex, dynamic site like you describe.
Sent by jijo david on 05/10/2004 06:31:17 AM:
Thanks very much for detailed and informative reply.
I will explain the situation , I have three frames in one page (mymainpage.fwx), one frame in the top of the page, that holds the information about my company, company logo, login button ,logout button. in the left hand side frame I am going to have one tree view menu(I have not got the menu yet, still looking for one). To operate any of the menu item user has to login with a valid user name(Auth.userid) and password, after the successful login the top frame should display the username, it should get refreshed whenever user changes his ID, The third frame in the middle of the page is for the data entry, based on the menu selection(left hand side form).
hope my requirement is clear , pls advice me how can I do that?