Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Diskutiere JAVASCRIPT MENÜ kompliziert im Webentwicklung, Hosting & Programmierung Forum im Bereich Netzwerk & Internet; Hallo ich habe folgendes Problem!
Ich habe ein Pulldown-Menü welches wunderbar funktioniert, jedoch wenn man die Hauptkategorie anklickt öffnet...
#1
D
Daniel P.
Guest
Hallo ich habe folgendes Problem!
Ich habe ein Pulldown-Menü welches wunderbar funktioniert, jedoch wenn man die Hauptkategorie anklickt öffnet sich lediglich der Stammbaum des Menüs, sprich die Unterpunkte/Links...jedoch sollte sich bei Klick der Hauptkategorie auch in einem neuen Frame zugleich ein neues Fenster öffnen!
Ist das möglich?Wenn ja wie?
Nein mein Problem ist ich möchte wenn ich Informationen klicke, dass nicht nur das Untermenü sich öffnet sondern das auch gleichzeitig in einem anderen Frame sich eine neue Seite aufbaut!
#4
C
Cledith
Bekanntes Mitglied
Dabei seit
04.11.2001
Beiträge
1.210
Reaktionspunkte
0
Hi,
mit HTML geht das aber nicht. Dazu wirst du auch eine JS Funktion schreiben müssen bzw. dir eine im I-Net suchen (gibt es maßig, u.a. auch bei selfhtml.org)
Schriebe eine Funktion, die sinngemäß so aussieht
Code:
function mach(submenu, url){
menuopen = öffne hier das submenu, z.b. parent.location.href=submenu oder document.getElementById(submenu).style.visibility = visible oder wie auch immer du das machen willst;
windowname.location.href = url;
}
Aufrufen müsstest du sie dann wie folgt:
Dafür reichen meine Kenntnisse leider nicht!
Ich brauche das Menü so wie es nun ist ... im gleichen Stil!
Ist für eine Firmenhomepage...Kannst du mir nicht schreiben wie der Code aussehen müßte das es funktioniert!?
Vielen Dank im Vorraus
#6
C
Cledith
Bekanntes Mitglied
Dabei seit
04.11.2001
Beiträge
1.210
Reaktionspunkte
0
Also, das ist man gar nicht so schwer.
Du hast folgenden Code:
Das war es eigentlich schon.
Jetzt musst du nur beachten, dass du die Funktion flipPanel nicht mehr mit nur einem Argument aufrufst, sondern mit zweien. Das 2. Argument gibt die Url der zu öffnenden Seite im Hauptfenster an.
Möchtest du nun die Seite Informationen im Fenster main öffnen, dann müsstest du die Funktion wie folgt aufrufen, wenn die Seite informationen.htm im selben Verzeichnis liegt wie das frameset selbst.
Wobei du bei framename den richtigen Namen des Frames hinschreiben musst
#8
D
Daniel P.
Guest
Das hört sich super an!
Hab das nun mal ausprobiert bei mir sagt er aber
parent.framename.location.href = url;
ist kein Objekt!
Hab auch den Frame-Namen eingesetzt... gleiche Fehlermeldung
Entschuldige wenn ich euch nerve!
Ihr seid echt super, Danke für die jetzige Hilfe schon mal
#9
C
Cledith
Bekanntes Mitglied
Dabei seit
04.11.2001
Beiträge
1.210
Reaktionspunkte
0
Hi,
dein Hauptfenster heißt doch main, oder?
Dann müsste es heißen:
Code:
parent.main.location.href = url;
#10
D
Daniel P.
Guest
ja und genau da kommt auch fehlermeldung
parent.main wäre kein objekt meint er!
#11
C
Cledith
Bekanntes Mitglied
Dabei seit
04.11.2001
Beiträge
1.210
Reaktionspunkte
0
Dann müsstest du mal etwas mehr Einblicke in den Code gewären, damit man sehen kann, wo evtl. der Fehler ist.
Interessant ist vor allem die Seite, in der du die Frames definierst und noch die Seite, in der sich das Menu befindet.
#12
D
Daniel P.
Guest
Das wäre nun mein jetziger Code fürs Menü dort funktioniert nun die Doppelfunktion:
Leider funktioniert nicht mehr das einklappen der Menühauptgruppe... Also beim 1. Klick klappt das Menü aus und beim 2. Klick sollte das Menü wieder einklappen! Dies funktioniert nicht mehr!
Ich nehem mal dabei an, dass du damit meinst, dass wenn du Informationen anzeigen lässt und danach z.B. Präsentation, dann wird Informationen nicht mehr ausgeblendet?
Was bekommst du denn für eine Fehlermeldung?
#15
D
Daniel P.
Guest
Doch Doch dann klappt es zusammen, jedoch schaffe ich es nicht das wenn ich 2 mal auf eine Hauptkategorie klicke das sie sich beim 1. mal ausblendet sprich öffnet und beim 2. klick auf den selben link wieder einblendet sprich sich schließt!
es kommt keine fehlermeldung da es im code noch nicht drinnen ist!
#16
C
Cledith
Bekanntes Mitglied
Dabei seit
04.11.2001
Beiträge
1.210
Reaktionspunkte
0
Alles klar. Jetzt habe ich dich verstanden.
Das könntest du wie folgt realisieren (es wird sicherlich eine elegantere Methode geben, aber die fällt mir nicht ein):
Du könntest innerhalb der Funktion einen Zähler mitzählen lassen, der bei jedem Aufruf der Funktion erhöht wird. Einziger Nachteil hierbei ist, dass du für jedes Untermenu einen eigenen Zähler brauchst. Diesen
Code:
counter = new Array(4);
counter[divid]++;
if((counter[divid]%2)==0){
document.getElementbyId[divid].style.visibility= none;
}
Sprich, immer wenn der Counter gerade ist wird beim Aufruf der Funktion das Menu wieder versteckt.
#17
D
Daniel P.
Guest
Alles klar
das funktioniert schon mal, sollte ich mal eine andere Möglichkeit finden das Problem zu lösen werde ich den neuen Code hier rein schreiben, denke das ist auch im Interesse der anderen Forum-User....