By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,382 Members | 1,643 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,382 IT Pros & Developers. It's quick & easy.

breaking out of frameset problem

P: n/a
Hi,

I use the following code to force the page to load into the intended
frameset (navigation purposes) if visitors come to pages in a certain
section of the site from search engines/external links.

<script language="JavaScript"><!--
if (parent.location.href == self.location.href)
window.location.href = 'index.htm?pageone';
//--></script>

This works very well BUT.... if the visitor hits the browser back button all
it does is reload the page and frameset unless you either use the onsite
navigation or call up the previous pages with the carat by the back button.

Is there any way of making sure that if the visitor simply hits the back
button they break out of the frameset and return to wherever they cam from?

Thanks
Jul 20 '05 #1
Share this Question
Share on Google+
1 Reply


P: n/a
"David" <da*************@ntlworld.com> writes:
Hi,

I use the following code to force the page to load into the intended
frameset (navigation purposes) if visitors come to pages in a certain
section of the site from search engines/external links.

<script language="JavaScript"><!--
if (parent.location.href == self.location.href)
window.location.href = 'index.htm?pageone';
//--></script>

This works very well BUT.... if the visitor hits the browser back button all
it does is reload the page and frameset unless you either use the onsite
navigation or call up the previous pages with the carat by the back button.

Is there any way of making sure that if the visitor simply hits the back
button they break out of the frameset and return to wherever they cam from?

Try
if (top == self) {
location.replace('index.htm?pageone');
}

Using location.replace means that the current page is replaced, even
in the history, with the new one.

Consider whether it is a good idea to force how people see your page,
and that your frameset depends on javascript. Perhaps you should have
a different frameset for this that depends on javascript, and a
non-javascript one for people who enter at the front page.

/L
--
Lasse Reichstein Nielsen - lr*@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'
Jul 20 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.