Search engine finds internal frame rather than the whole page

M

Meged

I am not expert in HTML, and I use FrontPage menu to create our site.
All our site pages (beside the home page) have: top frame for company logo,
left frame for internal links, and “body†which is the main page.
Search engines find words on our site, but when I follow the link I get only
the “body†so no logo and no internal links.
How can I force the top frame and the left frame to appear even if the
address in the link is only the address of the body?
If I use inline frames, when I scroll down, the top and left menu are going
up and disappear and I would like them to be on the page at all time.
 
S

Stefan B Rusynko

That's a pitfall of using frames w/ search engines
Only workaround if you insist on using frames is to create dynamic framesets
See http://javascript.internet.com/navigation/dynamic-frameset.html




| I am not expert in HTML, and I use FrontPage menu to create our site.
| All our site pages (beside the home page) have: top frame for company logo,
| left frame for internal links, and “body†which is the main page.
| Search engines find words on our site, but when I follow the link I get only
| the “body†so no logo and no internal links.
| How can I force the top frame and the left frame to appear even if the
| address in the link is only the address of the body?
| If I use inline frames, when I scroll down, the top and left menu are going
| up and disappear and I would like them to be on the page at all time.
 
M

Meged

Thank you Stefan,
I'm sorry, I could not find the answer in the dynamic framesets.
Maybe, if the 'body' page will 'know' that there is (or not) the other frame
I'll be able to call the new address.
Please note: the search engine is google.
 
M

Murray

There is javascript that you can add to each page that checks to see if the
page is being opened in a frameset. If it is not, it calls the frameset,
and reloads the selected page. It adds bulk and overhead to your site.
This is one of the reasons why selecting frames means that you commit
yourself to one undesirable workaround after another for the life of that
site, and it's why people feel that frames are NOT a new developer optimum
tool.
 
M

Meged

Dear Murray,
Till the time I'll find a solution to see the logo and internal links at all
time (or give up), can you direct me to the javascript?
Thanks
 
M

Murray

One of the many script sites on the web would surely have it. I'd start
with http://www.dynamicdrive.com and go from there.

The way to keep the logo and links visible all the time is to make your
pages short enough that little vertical scrolling is required. It's simple,
functional, and avoids the many frame-based problems to which your visitors
will be subjected.
 
M

Meged

Dear Murray,
Thank you, as with your help I succeeded to solve the problem: I looked at
the explanations of the JavaScripts in the link you recommended, and I
understand the solution:

The body should not be in a frame at all. Seems that FrontPage do not let me
do this directly in the design mode, but I took the code that was written in
the page holding the three frames to the body frame. Therefore, whenever the
body frame is called, the upper Logo and the left internal links are called
too. The result seems satisfied, and I have less files and cleaner and
simpler links.

After I took code from the “Frames Holder†page and added it to the body
frame, FrontPage added the following code (seems note to me) before the code
I added(which, as novice in HTML I don’t understand):

<!--[if gte mso 9]>
<xml><o:shapedefaults v:ext="edit" spidmax="1027"/>
</xml><![endif]-->

Thanks again,
Meged
 
M

Murray

body frame? I'm afraid you've got me there.

The real point was to persuade you NOT to use frames! 8(

--
Murray

Meged said:
Dear Murray,
Thank you, as with your help I succeeded to solve the problem: I looked at
the explanations of the JavaScripts in the link you recommended, and I
understand the solution:

The body should not be in a frame at all. Seems that FrontPage do not let
me
do this directly in the design mode, but I took the code that was written
in
the page holding the three frames to the body frame. Therefore, whenever
the
body frame is called, the upper Logo and the left internal links are
called
too. The result seems satisfied, and I have less files and cleaner and
simpler links.

After I took code from the "Frames Holder" page and added it to the body
frame, FrontPage added the following code (seems note to me) before the
code
I added(which, as novice in HTML I don't understand):

<!--[if gte mso 9]>
<xml><o:shapedefaults v:ext="edit" spidmax="1027"/>
</xml><![endif]-->

Thanks again,
Meged

Murray said:
One of the many script sites on the web would surely have it. I'd start
with http://www.dynamicdrive.com and go from there.

The way to keep the logo and links visible all the time is to make your
pages short enough that little vertical scrolling is required. It's
simple,
functional, and avoids the many frame-based problems to which your
visitors
will be subjected.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top