Archivlink: javarea.de Forum > JavaScript > cool_frame_menue
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > cool_frame_menue
Pages: [1]
2
3
4
... nächste »
... Letzte »
| geschrieben von k-d am 29.01.2007 - 14:54 |
Hallo,
habe recht lange nach einem Menü gesucht und jetzt coolframe Menue gefunden.
Das Mainmenü wird ja im Menüframe angezeigt, das Submenue im Mainframe. Das ist soweit schon recht schön. Allerdings, wenn man einen Menüpunkt im Submenü wählt, ist das Submenü anschliessend nicht mehr verfügbar. Man muss zunächst wieder zurück auf die Startseite ( history.go(-1) ) z. B.. Danach ist das Submenü wieder verfügbar. Lässt sich das wohl anders einstellen, bzw. gibt es ein anderes Java Menü, das so arbeitet?
Eine Frage noch zum Aufruf:
//Elemente für makeTop(TEXT,LINK,TARGET,WIDTH,FUNCTION)
Was ist Function, bzw. was kann ich damit machen?
Gruß
K.-D. |
| geschrieben von nordlicht am 29.01.2007 - 16:25 |
In der zu öffnenden Seite musst du
<script language="JavaScript1.2" src="../cframe.js" type="text/javascript"></script>
oben einbauen.
Dann sollte es gehen
|
| geschrieben von k-d am 29.01.2007 - 16:40 |
super, funktioniert.
Vieleicht findet sich noch jemand für die FUNCTION?
Danke.
Gruß
K.-D. |
| geschrieben von nordlicht am 29.01.2007 - 16:50 |
Ich habe die Zeile
//Elemente für makeTop(TEXT,LINK,TARGET,WIDTH,FUNCTION)
so interpretiert, das in dem darüber liegenden Teil das aussehen und verhalten definiert wird.
Es also keine verwertbaren Befehle an sich sind. Alle angaben ohne gewähr.
Bin ja selber noch Anfänger
|
| geschrieben von k-d am 29.01.2007 - 18:38 |
Hi,
bis auf FUNCTION ist das schon okay. Nur darüber schweigt sich die Demo aus. Die Frage, was muss ich darunter verstehen. Ggf. kann man da ja noch etwas sinnvolles anschieben :-)
Gruß
K.-D. |
| geschrieben von weisnix am 29.01.2007 - 18:44 |
Da sind die Variablen, die an die Funktion übergeben werden.
TEXT = für den Text des Buttons
LINK = für den Verweis – die zu ladende Seite
TARGET = für das Zielfenster
WIDTH = für die Breite des Buttons – bei Überbreite – gilt dann nur für den!
FUNCTION = für ein Event-Handler z.B. onclick= window.open()
|
| geschrieben von k-d am 29.01.2007 - 19:16 |
ja, funktioniert so, danke.
K.-D. |
| geschrieben von k-d am 30.01.2007 - 01:13 |
Hallo,
wie kann man aus dem Menü eine Mail versenden?
mailto:xxxxx@xxxxxx.xx scheint da nicht zu gehen.
Gruß
K.-D. |
| geschrieben von weisnix am 30.01.2007 - 08:47 |
Für die E-Mail setzt du das ein wie ein normaler Verweis.
oCFMenu.makeTop('E-Mail','mailto:xxxxx@xxxxxx.xx',0,120) |
| geschrieben von k-d am 30.01.2007 - 11:11 |
hatte gestern nur die ersten 2 Parameter eingetragen
TEXT, LINK
noch TARGRT = 0 hinzu, dann funktioniert es
oCFMenu.makeTop('E-Mail','mailto:xxxxx@xxxxxx.xx',0)
Danke
K.-D. |
| geschrieben von k-d am 30.01.2007 - 14:27 |
Hallo,
hier gibt es noch ein Problem:
oCFMenu.makeSub('SPS','./sps/tabelle.html','frmMain')
oCFMenu.makeSub('LPS','./lps/tabelle.html','frmMain')
die funktionieren beide, solange sie als erstes ausgeführt werden. Wurde aber z.B. SPS ausgeführt und dann LPS lautet der Pfad fälschlicherweise ./SPS/LPS/tabelle.html
Da kann er nichts finden. Da geht wohl mit den relativen Pfaden was durcheinander. Kann man das beheben, oder kann es bei diesem Menü nur ein Verzeichnis für HTML geben?
K.-D. |
| geschrieben von weisnix am 30.01.2007 - 14:59 |
oCFMenu.makeSub('SPS','./sps/tabelle.html','frmMain')
oCFMenu.makeSub('LPS','./lps/tabelle.html','frmMain')
ich gehe mal stark davon aus, dass das ./ zu viel drin ist. Sollte aber auf vorherige Ordner verwiesen werden so geht das mit dem coolMenü nicht,
In dem Fall kannst du nur einen absoluten Pfad einsetzten.
http: // www .deineSeite.de /sps/tabelle.html
|
| geschrieben von k-d am 30.01.2007 - 15:40 |
| Das wäre ja nicht mal das Problem. Aber wie soll man das auf dem lokalen Rechner testen? |
| geschrieben von weisnix am 30.01.2007 - 16:34 |
Drei Möglichkeiten:
Erste: keinen Ordner verwenden der vor dem Script liegt. Unterordner nach dem Menü sielen keine Rolle.
Zweiten: ist sehr mühsam, Für den Offline-Test den Offline-Link (file:///C:/)eintragen und dann hinterher den Web-Lnk. (http: )
Drittens: ein anderes Menü.
|
| geschrieben von k-d am 30.01.2007 - 16:49 |
Hängt wohl damit zusammen:
//bei jedem verändern der Grösse wird das Frameset neu geladen (reload)
searchtext=location.search
isresized=searchtext.lastIndexOf("resizedurl")
if(isresized>-1){ //Get PAGE
oCFMenu.startPage="http://" + searchtext.substr(isresized+11,searchtext.length)
}
if(top[oCFMenu.menuFrameName])top[oCFMenu.menuFrameName].location.href=oCFMenu.startPage
Hast Du zu drittens eine Empfehlung?
|
|