Connecting Tech Pros Worldwide Forums | Help | Site Map

Help with reloading frame page please

Dynamo
Guest
 
Posts: n/a
#1: Jul 23 '05
Hi

My site uses frames and some of the frame pages are ranked higher in search
engine rankings than the main page. When somebody clicks on the link it takes
them to the frame page and they don't see my page as it should be viewed plus it
displays a javascript error.

I need a way using javascript so that when the link is clicked on in either
yahoo or lycos that it loads the main frame html page (not the subframe html)
and that the subframe html page is loaded into the correct frame within the
mainframe html page. Is this possible and how?

As ever any help greatly appreciated.

TIA
Dynamo


David Dorward
Guest
 
Posts: n/a
#2: Jul 23 '05

re: Help with reloading frame page please


Dynamo wrote:
[color=blue]
> My site uses frames and some of the frame pages are ranked higher in
> search engine rankings than the main page. When somebody clicks on the
> link it takes them to the frame page and they don't see my page as it
> should be viewed plus it displays a javascript error.[/color]

Ah, the joy of using frames.
[color=blue]
> I need a way using javascript so that when the link is clicked on in
> either yahoo or lycos that it loads the main frame html page (not the
> subframe html) and that the subframe html page is loaded into the correct
> frame within the mainframe html page. Is this possible and how?[/color]

Option 1: Minimise the damage caused by frames

1. Create a new <frameset> document for every combination of pages that
might be viewed at once.
2. Make sure each has suitable <noframes> content
3. Make sure all your links are target="_top" and point to a <frameset>
document.
4. Write a robots.txt that asks search engines to keep out of the directory
you keep the documents intended to be viewed in the frameset.

Then you might consider something like:

if(top.location == self.location){
top.location = "http://www.example.com/frameset_for_this_page/";
}

Option 2: Get rid of the frames and use preprocessing, server side
programing or simple includes to include the common content in each.

--
David Dorward <http://blog.dorward.me.uk/> <http://dorward.me.uk/>
Home is where the ~/.bashrc is
Closed Thread