Hallo,
habe das target für das menu folgendermaßen angelegt
HAUPTMENU = HMENU
HAUPTMENU.entryLevel = 0
HAUPTMENU.1 = TMENU
HAUPTMENU.1.target = main
wenn man auf einen Link klickt wird die seite auch entsprechend geladen nur das frame mit dem menü wird nicht neu geladen denn dort soll sich jeweils ein neuens hintergrundbild öffnen und der aktive link sieht jeweils anders aus.
wie kann ich es einstellen, dass sich das menü auch aktualisiert?
gruss
mimaxx
Pack das Menü und den Mainframe in ein weiteres Frameset und gib dieses Frameset als Ziel für die Links an.
Norman
das funktioniert irgendwie nicht habe folgende framesets
index = PAGE
index.typeNum = 0
index.frameSet {
rows = *
params = border="0" framespacing="0" frameborder="NO"
1 = FRAME
1.obj = frameset
1.params = scrolling="Auto" marginwidth="0" marginheight="0"
}
frameset = PAGE
frameset.typeNum = 1
frameset.frameSet {
rows = 124,*
params = border="0" framespacing="0" frameborder="NO"
1 = FRAME
1.obj = top
1.params = scrolling="NO" marginwidth="0" marginheight="0"
2 = FRAME
2.obj = main
2.params = scrolling="Auto" noresize frameborder="NO"
}
und im Menü folgendes target
HAUPTMENU.1.target = index
klickt man nun auf einen link geht ein neues fenster auf und es wird nur die inhaltsseite angezeigt nicht mehr die menüframe
gibt es noch eine andere lösung oder habe ich einen fehler gemacht?
gruss
mimaxx
Also ich hab es in einem Projekt so gemacht, es sind erst mal 3 Frames (oben, mitte, unten):
outer_frameset.frameSet.rows = 121,*,28
outer_frameset.frameSet.params = border="0" framespacing="0" frameborder="NO"
outer_frameset.frameSet {
1 = FRAME
1.obj = headframe
1.params = scrolling="no" noresize="noresize" frameborder="0" marginwidth="0" marginheight="0"
2 = FRAME
2.obj = mainframe
2.params = scrolling="no" noresize="noresize" frameborder="0" marginwidth="0" marginheight="0"
5 = FRAME
5.obj = footerframe
5.params = scrolling="no" noresize="noresize" frameborder="0" marginwidth="0" marginheight="0"
}
Und den Mainframe habe ich als weiteres Frameset definiert, mit der Navigation und dem normalen Content:
mainframe.frameSet.rows = 20,*
mainframe.frameSet.params = border="0" framespacing="0" frameborder="NO"
mainframe.frameSet {
3 = FRAME
3.obj = naviframe
3.params = scrolling="no" noresize="noresize" frameborder="0" marginwidth="0px" marginheight="0px"
4 = FRAME
4.obj = contentframe
4.params =scrolling="auto" noresize="noresize" frameborder="0" marginwidth="0px" marginheight="0px"
}
In meinem Fall ist target = mainframe.
Norman
erstmal vielen dank für die hilfe aber ich habe es jetzt anders gelöst.
habe die zwei frames behalten top und main und als target
HAUPTMENU.1.target = _top
so werden alle frames neu geladen
gruss
mimaxx
Also ich kann Normans Lösung mehr abgewinnen, es muss längst nicht soviel geladen werden als wenn alle Frames geladen werden.
Also nur Navigation und Content, geht schneller und sieht beim Öffnen der Seiten besser aus. Funktioniert bei mir bestens :p
Natürlich beim mainframe definieren folgendes nicht vergessen:
mainframe = PAGE
mainframe.typeNum = 1
Wobei die 1 natürlich nur bei mir so gilt, bei euch vielleicht was anderes stehen sollte.
So macht das auch mit Frames Spaß!
Macht's gut und schönen Tag noch.
CrocodileR
oh danke das war sicher mein fehler warum die lösung nicht funktioniert hat. aber nichts desto weniger habe ich ja nur 2 frames und beide müssen neu geladen werden, eine wegen des inhalts und die andere wegen des hintergrundbildes bzw. menüanzeige, also ist der weg ja egal. sonst würde ich es aber auch nicht so schön finden wenn immer alle frames neu geladen werden.
gruss
mimaxx