Wie kann mein DHTML Menue seinen Frame überschreiten
Generation-Ice
- dhtml
0 Kai Lahmann0 Orlando0 Joachim
Hallo zusammen,
ich habe eine Seite mit einem Frame oben und einem unten. Im oberen ist meine Navigation integriert. Ich habe mir hier mit einem Tool ein DHTML Menü erstellt, klappt auch wunderbar, bis auf den Fakt, dass wenn das Menü ausklappt an der Framegrenze in dem das Menü liegt, Schluß ist.
Welcher Befehl erlaubt es, dass das Menü auch über den unteren Frame gelegt wird, d.h es soll regulär im oberen Frame aufpoppen und dann die Framegrenze zum unteren Frame einfach überschreiten. Ich habe das nun schon häufiger gesehen, es sollte also möglich sein.
Hier ein Auszug des Quellcodes:
<HTML> <HEAD> <!--Begin Sothink DHTMLMenu Header--> <script type="text/javascript" language="JavaScript1.2" src="stm31.js"></script> <!--End Sothink DHTMLMenu Header-->
<TITLE>Test</TITLE>
body { margin-left:0px; margin-right:0px; margin-top:1px; margin-bottom:0px }
</style> <body bgcolor="#00FF00">
<!--Begin Sothink DHTMLMenu Body--> <script type="text/javascript" language="JavaScript1.2"> <!-- beginSTM("menue","float","10","10","none","false","true","310","1000","0","250","","blank.gif"); beginSTMB("auto","0","0","horizontally","arrow_r.gif","7","7","5","5","#ffffff","","free","#0000ff","1","solid","0","Normal","50","0","0","7","7","0","0","2","#7f7f7f","false","#0000ff","#0000ff","#0000ff","simple"); appendSTMI("false","My Data","left","middle","","","-1","-1","0","normal","#ffffff","#ffffff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","","unten","Arial","9pt","#0000ff","normal","normal","none","Arial","9pt","#ff0000","bold","normal","none","0","solid","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","","","","tiled","tiled"); beginSTMB("auto","0","0","vertically","arrow_r.gif","0","0","0","3","#ffffff","","tiled","#000000","1","solid","0","Normal","50","0","0","0","0","0","0","0","#7f7f7f","false","#000000","#000000","#000000","none"); appendSTMI("false","Übersicht","left","middle","","","-1","-1","0","normal","#0033ff","#0033ff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","content/mydata/mydata.htm","unten","Arial","9pt","#ffffff","normal","normal","none","Arial","9pt","#ff0000","normal","normal","none","0","solid","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","","","","tiled","tiled"); endSTMB(); appendSTMI("false","Business","left","middle","","","-1","-1","0","normal","#ffffff","#ffffff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","","unten","Arial","9pt","#0000ff","normal","normal","none","Arial","9pt","#ff0000","bold","normal","none","0","solid","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","","","","tiled","tiled"); beginSTMB("auto","0","0","vertically","arrow_r.gif","0","0","0","3","#ffffff","","tiled","#000000","1","solid","0","Normal","50","0","0","0","0","0","0","0","#7f7f7f","false","#000000","#000000","#000000","none"); appendSTMI("false","Übersicht","left","middle","","","-1","-1","0","normal","#0066ff","#0033ff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","content/business/business.htm","unten","Arial","9pt","#ffffff","normal","normal","none","Arial","9pt","#ff0000","normal","normal","none","0","solid","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","content/business/business.htm","","","tiled","tiled"); appendSTMI("false","eBay","left","middle","","","-1","-1","0","normal","#0066ff","#0033ff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","content/business/ebay.htm","unten","Arial","9pt","#ffffff","normal","normal","none","Arial","9pt","#ff0000","normal","normal","none","0","solid","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","content/business/ebay.htm","","","tiled","tiled"); appendSTMI("false","Medi@Service","left","middle","","","-1","-1","0","normal","#0066ff","#0033ff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","content/business/mediaservice.htm","unten","Arial","9pt","#ffffff","normal","normal","none","Arial","9pt","#ff0000","normal","normal","none","0","solid","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","content/business/mediaservice.htm","","","tiled","tiled"); appendSTMI("false","Shot's Verena","left","middle","","","-1","-1","0","normal","#0066ff","#0033ff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","content/business/model.htm","unten","Arial","9pt","#ffffff","normal","normal","none","Arial","9pt","#ff0000","normal","normal","none","0","solid","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","content/business/model.htm","","","tiled","tiled"); endSTMB(); appendSTMI("false","Funstuff","left","middle","","","-1","-1","0","normal","#ffffff","#ffffff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","","unten","Arial","9pt","#0000ff","normal","normal","none","Arial","9pt","#ff0000","bold","normal","none","0","solid","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","","","","tiled","tiled"); beginSTMB("auto","0","0","vertically","arrow_r.gif","0","0","0","3","#ffffff","","tiled","#000000","1","solid","0","Normal","50","0","0","0","0","0","0","0","#7f7f7f","false","#000000","#000000","#000000","none"); appendSTMI("false","Übersicht","left","middle","","","-1","-1","0","normal","#0066ff","#0033ff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","content/funstuff/funstuff.htm","unten","Arial","9pt","#ffffff","normal","normal","none","Arial","9pt","#ff0000","normal","normal","none","0","solid","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","content/funstuff/funstuff.htm","","","tiled","tiled"); appendSTMI("false","Pictures","left","middle","","","-1","-1","0","normal","#0066ff","#0033ff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","content/funstuff/photo.htm","unten","Arial","9pt","#ffffff","normal","normal","none","Arial","9pt","#ff0000","normal","normal","none","0","solid","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","content/funstuff/photo.htm","","","tiled","tiled"); appendSTMI("false","Linx","left","middle","","","-1","-1","0","normal","#0066ff","#0033ff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","content/funstuff/link.htm","unten","Arial","9pt","#ffffff","normal","normal","none","Arial","9pt","#ff0000","normal","normal","none","0","solid","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","content/funstuff/link.htm","","","tiled","tiled"); appendSTMI("false","Gästebuch","left","middle","","","-1","-1","0","normal","#0066ff","#0033ff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","content/funstuff/gaestebuch/gaestebuch.htm","unten","Arial","9pt","#ffffff","normal","normal","none","Arial","9pt","#ff0000","normal","normal","none","0","solid","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","content/funstuff/gaestebuch/gaestebuch.htm","","","tiled","tiled"); endSTMB(); appendSTMI("false","Contact","left","middle","","","-1","-1","0","normal","#ffffff","#ffffff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","","unten","Arial","9pt","#0000ff","normal","normal","none","Arial","9pt","#ff0000","bold","normal","none","0","solid","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","","","","tiled","tiled"); beginSTMB("auto","0","0","vertically","arrow_r.gif","0","0","0","3","#ffffff","","tiled","#000000","1","solid","0","Normal","50","0","0","0","0","0","0","0","#7f7f7f","false","#000000","#000000","#000000","none"); appendSTMI("false","Übersicht","left","middle","","","-1","-1","0","normal","#0066ff","#0033ff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","content/contact/contact.htm","unten","Arial","9pt","#ffffff","normal","normal","none","Arial","9pt","#ff0000","normal","normal","none","0","solid","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","content/contact/contact.htm","","","tiled","tiled"); appendSTMI("false","Call-Back","left","middle","","","-1","-1","0","normal","#0066ff","#0033ff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","content/contact/callback.htm","unten","Arial","9pt","#ffffff","normal","normal","none","Arial","9pt","#ff0000","normal","normal","none","0","solid","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","content/contact/callback.htm","","","tiled","tiled"); endSTMB(); appendSTMI("false","Service","left","middle","","","-1","-1","0","normal","#ffffff","#ffffff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","","unten","Arial","9pt","#0000ff","normal","normal","none","Arial","9pt","#ff0000","bold","normal","none","0","solid","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","#0066ff","","","","tiled","tiled"); beginSTMB("auto","0","0","vertically","arrow_r.gif","0","0","0","3","#ffffff","","tiled","#000000","1","solid","0","Normal","50","0","0","0","0","0","0","0","#7f7f7f","false","#000000","#000000","#000000","none"); appendSTMI("false","Home","left","middle","","","-1","-1","0","normal","#0066ff","#0033ff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","images/start.swf","unten","Arial","9pt","#ffffff","normal","normal","none","Arial","9pt","#ff0000","normal","normal","none","0","solid","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","images/start.swf","","","tiled","tiled"); appendSTMI("false","Disclaimer","left","middle","","","-1","-1","0","normal","#0066ff","#0033ff","","1","-1","-1","blank.gif","blank.gif","-1","-1","0","","content/disclaimer.htm","unten","Arial","9pt","#ffffff","normal","normal","none","Arial","9pt","#ff0000","normal","normal","none","0","solid","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","#00ff00","content/disclaimer.htm","","","tiled","tiled"); endSTMB(); endSTMB(); endSTM(); //--> </script> <!--End Sothink DHTMLMenu Body--><br><br>
</BODY> </HTML>
Hat jemand einen Vorschlag für mich?
Viele Grüße, Jens.
hi
Welcher Befehl erlaubt es, dass das Menü auch über den unteren Frame gelegt wird, d.h es soll regulär im oberen Frame aufpoppen und dann die Framegrenze zum unteren Frame einfach überschreiten.
Ich habe das nun schon häufiger gesehen, es sollte also möglich sein.
die Frames sind völlig eigenständige Fenster. Das Menü muss sich also wirklich im unteren Frame befinden.
Grüße aus Bleckede
Kai
hi
Welcher Befehl erlaubt es, dass das Menü auch über den unteren Frame gelegt wird, d.h es soll regulär im oberen Frame aufpoppen und dann die Framegrenze zum unteren Frame einfach überschreiten.
Ich habe das nun schon häufiger gesehen, es sollte also möglich sein.
die Frames sind völlig eigenständige Fenster. Das Menü muss sich also wirklich im unteren Frame befinden.
Grüße aus Bleckede
Kai
Es muss aber eine Möglichkeit geben, siehe Eintrag oben, leider weiss ich immer noch nicht wie!
Viele Grüße, Jens.
hi
Welcher Befehl erlaubt es, dass das Menü auch über den unteren Frame gelegt wird, d.h es soll regulär im oberen Frame aufpoppen und dann die Framegrenze zum unteren Frame einfach überschreiten.
Ich habe das nun schon häufiger gesehen, es sollte also möglich sein.
die Frames sind völlig eigenständige Fenster. Das Menü muss sich also wirklich im unteren Frame befinden.
Grüße aus Bleckede
Kai
Es muss aber eine Möglichkeit geben, siehe Eintrag oben, leider weiss ich immer noch nicht wie!
Viele Grüße, Jens.
Hallo,
die Möglichkeit ist ein Trick. Natürlich kann mit einem onClick (JavaScript) auf ein Objekt im oberen Frame ein div im unteren Frame sichtbar bzw. wieder unsichtbar (CSS+JavaScript) gemacht werden. Das sieht dann so aus, als ob der div den Frame sprengt.
Gruß
Axel
Hi Jens,
Ich habe mir hier mit einem Tool ein DHTML Menü erstellt, klappt auch wunderbar, bis auf den Fakt, dass wenn das Menü ausklappt an der Framegrenze in dem das Menü liegt, Schluß ist.
<HTML>
Kiloweise Quelltext, URI hätte gereicht ;)
</HTML>
Hat jemand einen Vorschlag für mich?
Tobias Hahner hat etwas in dieser Art geschrieben:
http://www.ewetel.net/~tobias.hahner/schnippsel/framemenu/
LG Orlando
Hi Jens,
Ich habe mir hier mit einem Tool ein DHTML Menü erstellt, klappt auch wunderbar, bis auf den Fakt, dass wenn das Menü ausklappt an der Framegrenze in dem das Menü liegt, Schluß ist.
<HTML>
Kiloweise Quelltext, URI hätte gereicht ;)
</HTML>
Hat jemand einen Vorschlag für mich?
Tobias Hahner hat etwas in dieser Art geschrieben:
LG Orlando
Sorry, konnte keine URL nennen, das es bislang noch lokal liegt.
Leider hat bei mir Tobias Quelltext, bzw. sein Befehl nicht funktioniert.
Trotzdem Danke!
hi,
Du solltest Quelltext wirklich aufs Wesentliche beschraenken, insbesondere da es sich hier um ein grundsaetzliches Problem handelt.
Hat jemand einen Vorschlag für mich?
Du muesstest Deine Layer im Nachtbarframe nahtlos anfuegen und frameuebergreifend steuern. Das sowas ein eh schon genuegend kompliziertes Script noch aufwaendiger und anfaelliger macht kannst Du Dir wahrscheinlich vorstellen. Ich kann nur abraten.
Gruesse Joachim