Zum Inhalt springen

Menü geht nicht

Erstellt am 21. April 2006 · 6 Antworten · letzte Antwort am 23. April 2006

Tags: Frage

Ren_master ·

Hallo, ich habe folgendes Problem.

Ich habe eine Seite vorliegen, mit 3 Frames (top,menu,page).

Ich habe nun im linken Frame (menu) ein Menü erstellt. Wenn ich nun meine Seite öffne, und auf die erste Ebene öffne, wird das menü aufgeklappt, aber der Text der ersten Ebene wird nicht im rechten Frame (page) angezeigt. Bei der zweiten Ebene funktioniert das ganze.

Ich habe für die erste Ebene target = menu
und für die zweite Ebene target = page.

Wenn ich jetzt in der ersten Ebene target = _menu mache dann öffnet er beim ersten klicken auf die erste Ebene ein komplett neue Fenster wo dann auch der Rest des Menüs funktioniert.

Wie kann ich nun erreichen, das die erste Ebene schon beim ersten klick ohne neues Fenster funktioniert?

Hier mein TS

# Defining the menu-frame
menu.stylesheet = fileadmin/template/main/Layout.css
menu.bodyTag = <body class="nor" background="fileadmin/template/main/grafiken/2.jpg">
menu.10 = TEMPLATE
menu.10{
template = FILE
template.file = fileadmin/template/main/dateien/menu.html
workOnSubpart = DOCUMENT_BODY
marks.menu = HMENU
marks.menu.1 = TMENU
marks.menu.1.target = _menu
marks.menu.1.NO{
   allWrap = <tr><td class="td1menu">|</td></tr>
   RO = 1
}
marks.menu.1.ACT = 1
marks.menu.1.ACT {
allWrap = <tr><td class="td1menu">|</td></tr>
}

marks.menu.2 = TMENU
marks.menu.2.target = page
marks.menu.2.NO{
   allWrap = <tr><td class="td2menu">|</td></tr> 
      RO = 1
}

marks.menu.2.ACT = 1
marks.menu.2.ACT {
   allWrap = <tr><td class="td2menu">|</td></tr>
}
noch_ein_hannes ·

Hallo,

Dein Problem ist, dass Du mit einem Klick 2 Frames gleichzeitig ändern möchtest.
Das kannst Du mit einem zusätzlichen Javascript-Aufruf erreichen:

Wahrscheinlich klappt da schon folgendes (ungetestet). Ansonsten musst Du statt dem reload() einen href angeben ....

...
marks.menu = HMENU
marks.menu.1 = TMENU
marks.menu.1.target = page
marks.menu.1.NO{
   linkWrap = <a onclick="self.location.reload();return false;">|</a>
   allWrap = <tr><td class="td1menu">|</td></tr>
   RO = 1
}
...

grüsse,
hannes

Ren_master ·

Hi erst einmal danke.

Ich habe meine Code wie von dir beschrieben abgeändert. Wenn ich jetzt auf die erste Ebene klicke, dann wird die richtige Seite im Zielframe (page) angezeigt.

Doch das Menü klappt jetzt nicht aus, warum?

Bin noch nicht so der Fitteste in TS, kannst du mir deshlab sagen welche zeilen ich rausnehmen soll und wie ersetzen?

Und was meinst du mit href?

Ren_master ·

Ich sollte eine Web-Seite erstellen, die mit Frames aufgebaut werden sollte. Meine Argumente wurden überhört, so mache ich es nun mit Frames. Könnt ihr mir weiterhelfen, ich weis icht wo ich das oben genau einfügen muss, hab schon alles mögliche ausprobiert, aber es funzt nicht. Könnt ihr mir genau sagen wo das hin muss, und was mit dem href gemeint ist?

Ren_master ·

Ok, danke habs jetzt hingekriegt, dass er beim klick in der ersten Ebene das richtige Frame zeigt, aber er klappt das menü nicht auf, why?