problem with frames

hai experts,
 i have three frames in a frameset.
left top contains    Logo
Top frames contains  Marquee
Left frame contains  Outline

in the outline i have six linke mail,calender etc and last logout.
 After authentication of the database when i click on mail and calender or any button after that if i click on logout button its working fine.
 After authenticaiton when i directly click on logout it disapperaring outline frame but showing the logo and marquee frame when i click on refresh button on browser its working fine.
In the logout this is the code http://abc.nsf?logout.
  where i done the mistake.
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

Jean Marie GeeraertsConnect With a Mentor Application EngineerCommented:
Also check your browser settings, make sure that browsers are setup to always refresh pages and not read them from cache. (In Internet Explorer set the option "Every visit to the page" after you click on the button "Settings" in the Internet Options dialog box)
This is especially important if you are using forms to publish new information on your intranet. If pages are read from cache, a user won't see the changes he just made to a document when he reads it directly after editing it.
Is there a frame target to the logout?
I cannot check your database... it's in the mailbox on my notebook (not working properly and at home....).

It looks like you are logging out of abc.nsf in the current frame. I assume you want to log out of of the user's mailbox in a different frame instead.

I'm not sure what the normal behaviour of a window is after logging out (page not found?); perhaps you should load two URL's, like:
Jean Marie GeeraertsApplication EngineerCommented:
If I remember correctly from the database you sent me, the target frame is _parent for the logout action.
Therefore, when you click this link it will load in the current window, but using the frameset set in the database launch properties. (for database abc.nsf).
If you want to perform the logout action, but load a page in one of the current frames, just replace the _parent with the name of the frame where you want the page to load.

Or did I completely misundertand the question here ?


P.S.: You got my sample database with the style-sheets working ?
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Jean Marie GeeraertsApplication EngineerCommented:
If you just want to logout, but stay in the current database using the current frameset then change the logout url to :
Set the target frame as _target and make sure that in the launch properties of the current database the correct frameset is loaded.
Jean Marie GeeraertsApplication EngineerCommented:
To logout and return to the server's default home page enter the following URL :
Set the target frame to _parent to make sure the home page is loaded in the entire window and not just the current frame.
saleemkhanAuthor Commented:
when i tried the above i am getting page cannot be displayed.

May be the error is here can i checked
the home url for the server is /abc.nsf?opendatabase can i remove ?opendatabse and try.
am i correct can i try like this?

waiting for reply.
Jean Marie GeeraertsApplication EngineerCommented:
Yes, you can remove the ?opendatabase, but that won't solve your problem.
Here's the way I usually program a logout button:
URL : /homepage.nsf?logout
target : _parent

Where homepage.nsf is my server's homepage application (in your case that would be abc.nsf)
The home page is set to load a default frameset on launch.

This has always worked perfectly for me.
My homepage is anonymously readable, but contains several links to applications where authentication is required.
saleemkhanAuthor Commented:
hai jerrith,

url : /abc.nsf?logout
After click on logout and then click on browser is also working for me.
  May be i am wrong in the server configuration like default url i correct.have u faced any problem like this.

waiting for reply.
Jean Marie GeeraertsApplication EngineerCommented:
Could be that the server configuration is not correct.
In the server configuration under the Internet Protocols / HTTP tab check the URL in Home URL (on the right).
It should read /abc.nsf?Open
If the launch properties for abc.nsf are correct it should load the frameset with its default content.
saleemkhanAuthor Commented:
Hai jerrith,
  Yes u are correct after changing the IE options its working fine.The problem is in internet explorer i am using 5.0.Thanks now at last one more simple question
if i tried with value as ?logout?Redirect=/  i am getting error.
  Is there anyway if he click on logout it will closes all the windows he opened.

  waiting for reply.

Jean Marie GeeraertsApplication EngineerCommented:
To close the current window you would have to use JavaScript. Unfortunately this is not possible from the outline, so you would have to create the logout-action button on the page containing the embedded outline.

So, if you want to do this : remove the outline entry for logout from the outline, then edit the page containing the embedded outline.
Below the embedded outline, add a hotspot button (or create an Action Hotspot).
Select JavaScript and enter the following JavaScript line as execution code :

This command will close the current window and close the session (if you close your browser, your session will automatically be terminated).
However there is no way to close all open windows automatically. That is why I prefer to keep the user inside the same window, but direct what frame or frames he can use.
saleemkhanAuthor Commented:
Hai jerrith,
  Thank u very much for ur fast response.Every commnet of yours is very valuable to me.i got a  lot of knowledge from u.
  i Need ur the same fast response in future also.

Thanks once again.

Jean Marie GeeraertsApplication EngineerCommented:
You're welcome.
All Courses

From novice to tech pro — start learning today.