Implementing frame menu with v5

Having problems with DHTML Menu? There is usually somebody here who knows the answer.
Post Reply
PaulGrogan
Beginner
Beginner
Posts: 1
Joined: Wed Oct 01, 2003 8:37 pm
Location: UK
Contact:

Implementing frame menu with v5

Post by PaulGrogan »

After a long break of playing around with this menu, I'm back and trying to get it to work. Despite popular opinion, I still want to use frames, (I dont like the idea of my pretty header bar having to be on every page I do.)

Anyway, I've downloaded all the version 5 stuff and half of it confuses me (I am a complete beginner), but I have also downloaded the frames based
sample from http://milonic.com/menu/frames/frames.zip

My first question is, Is this compatable with v5 of the menu, because a lot of the stuff in it looks very different.

I have managed to get my horizontal menu to appear in my top frame. And I have got the sub-menu's to appear at the top of the bottom frame, (which took me hours because I dont really know what I'm doing :) ).

The frames_header_array.js should only contain the menu items that appear on the initial menu. I got that bit.
And the name of the sub-menus that appear in the frames_body_array.js go under show-menu.

An example line looks like this

,"Testmenu1  ","show-menu=test1 target=main;sourceframe=main;",,"#",1

First of all, is this right? As the new v5 menu system seems to call it "showmenu" without the hyphen.
Also, what is the difference between target and sourceframe?

Anyway, onto the main question. I have got my menu to appear, and I have got my sub-menus to appear. And, I have also got my sub-sub menus to
appear. However, I cant get any of the links to work at all. First of all, I have a main menu option that says "This menu courtesy of". When you mouse-over it, a submenu appears in the frame below saying "Milonic". And when you click on that it should take you to the Milonic homepage, in a new window.

So, my line in the frames_header_array.js reads
,"This menu courtesy of  ","show-menu=milonic target=main;sourceframe=main;",,"#",1

and in the frames_body_array.js

addmenu(menu=["milonic",
,,100,1,"",plain_style,,"left",effect,,,,,,,,,,,,
,"Milonic","url=http://milonic.com","target=new",,0
])

but when I click on it, it just comes up with "This page cannot be displayed" in the main frame.

So, its not opening it in a new window, and not finding the page.

Much of my confusion has come about because the new v5 menu system uses lines such as

aI("text=Apache Web Server;url=http://www.apache.org/;status=Apache Web Server, the basis of Milonic's Web Site;");

in the menu_data.js file, whereas the old frames menu uses a completely different format, and I seem to be getting myself tied in knots, spending hours fiddling around and not getting it working.

Any help (apart from saying "Dont use frames"), greatly appreciated.

Thanks


Paul Grogan

"Everything that has a beginning, has an end"
User avatar
Hergio
Milonic God
Milonic God
Posts: 1123
Joined: Wed Jun 12, 2002 7:46 pm
Location: Rochester, NY

Post by Hergio »

Version 5 doesn't support frames. (sorry had to say it) But you can still use that other version you are using, which is version 3. That version did support them...so ignore all the aI() stuff you see, thats all version 5.

I am not quite sure what exactly you are doing or why its happening, but you may want to try browsing the version 3 forum. Do a search on it for frames and I am sure you will get alot of info back on problems people like yourself have encountered with v3 and frames.

I'm not one to press my opinions on others, so its totally your call what style you want to use on your site and what version. Version 3 caters fine for what you want to do. When you ever change your site, and that change does not include frames, consider moving to v5. ;)
Dave Hergert
Software Engineer
"Helping to make the menu better, one :?: at a time."
User avatar
Cam
Advanced
Advanced
Posts: 11
Joined: Thu Oct 02, 2003 12:39 pm
Location: Scotland

Re: Implementing frame menu with v5

Post by Cam »

[quote="PaulGrogan"]

I have managed to get my horizontal menu to appear in my top frame. And I have got the sub-menu's to appear at the top of the bottom frame, (which took me hours because I dont really know what I'm doing :) ).

hi there

I'm also trying to get this to work, i can get the menu to open in the main frame by using
aI("text=text;url=http://www.something.com;target=main;");

My question to you is how did you manage to get the sub menu to open in a different frame as this is driving me round the bend, a copy of your code would be apprecitated! :|

Cam
User avatar
fredlongworthhighschool
Mega Advanced
Mega Advanced
Posts: 362
Joined: Fri Jun 27, 2003 11:34 am
Location: Manchester, England.
Contact:

Re: Implementing frame menu with v5

Post by fredlongworthhighschool »

PaulGrogan wrote:After a long break of playing around with this menu, I'm back and trying to get it to work. Despite popular opinion, I still want to use frames, (I dont like the idea of my pretty header bar having to be on every page I do.)
I know what you mean. I was really hoping to use frames on my site, but Hergio convinced me that IFRAMES were the way to go and he was right.

I do have to put a bit of code on every page to get rid of a scroll bar in the iframe window but it was worth it.
Andy Davis
Web Designer & Smartboard Manager

Fred Longworth High School, Manchester, England.
User avatar
Hergio
Milonic God
Milonic God
Posts: 1123
Joined: Wed Jun 12, 2002 7:46 pm
Location: Rochester, NY

Post by Hergio »

use at your own risk...not supported.
viewtopic.php?t=2753
Dave Hergert
Software Engineer
"Helping to make the menu better, one :?: at a time."
Post Reply