Autor |
Nachricht |
kobo
Threadersteller
Dabei seit: 02.03.2005
Ort: Fellbach
Alter: 43
Geschlecht:
|
Verfasst Fr 18.03.2005 13:07
Titel JumpMenu |
|
|
Hi,
ich habe in Dreamweaver ein JumpMenu erstellt mit noch wenigen Optionen, diese werden aber nach und nach immer umfangreicher und verlinken auf eigenständige Seiten auf denen das gleiche JumpMenu sitzt. da es in Zukunft wahrscheinlich ca. bis zu 50 Seiten sein werden, die dieses JumpMenu benutzten und es auch häufiger aktualisiert werden muss, wäre der aufwand jede Seite zu aktualiseren sehr groß.
Gibt es da mit JavaScript ne Möglichkeit mir da das Leben zu vereinfachen?
Hoffe, dass ich das Problem vertändlich ausgedrückt hab.
Gruß
kobo
|
|
|
|
|
shaly
Dabei seit: 19.11.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 18.03.2005 13:13
Titel
|
|
|
du könntest es als bibliothekselement in dreamweaver definieren. dann musst du es nur an einer stelle ändern und der code wird beim aktualisieren des elementes an die entsprechenden stellen kompiliert.
|
|
|
|
|
Anzeige
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Fr 18.03.2005 13:15
Titel
|
|
|
kobo hat geschrieben: |
ich habe in Dreamweaver...
|
DA.. schon der erste Fehler
Zeig mal das Script...
Kannst es doch in ne externe *.js-Datei setzen in dem dann ggf ne Abfrage is, auf welcher Seite du grad bist und dann entsprechend handelt...
die Sachen, die überall gleich sind, bleiben halt so...
Dann musst auf jeder Seite nur noch den Pfad zu dem Script angeben und bei Änderungen dann nur die Datei ändern.
Kein Plan ob das hilft, ich weiß ja nciht genau, wie es aussieht.. bei so schwammigen Angaben is immer schwer, irgendwie zu helfen...
|
|
|
|
|
kobo
Threadersteller
Dabei seit: 02.03.2005
Ort: Fellbach
Alter: 43
Geschlecht:
|
Verfasst Fr 18.03.2005 13:31
Titel
|
|
|
@shaly: ja, das ist (fast) genau so wie ich mir das dachte. danke. bis auf die tatsache, dass ich halt dann alle aktualisierten seiten wieder hochladen muss, aber darüber kann man ja hinweg sehen...
@ Ferret: He, mach mir mein Dreamweaver net schlecht...
ich hab ja noch garkein script lediglich die vision davon
Code: | <select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
<option>Bitte wählen Sie:</option>
<option value="../teilnehmer05/a_turini.html">Audi Sport Quattro S1</option>
<option value="../teilnehmer05/p_911sc.html">Porsche 911 SC "Safari"</option>
<option value="../teilnehmer05/p_908.html">Porsche 908/02 Spyder</option>
</select> |
jetzt dachte ich mir, man könnte doch den Bereich mit den <option></option> in ne externe Datei ausgliedern, oder? hab halt keine ahnung von javascript...
kobo[/code]
|
|
|
|
|
shaly
Dabei seit: 19.11.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 18.03.2005 13:43
Titel
|
|
|
nun. du musst bedenken... wenn du das menu über document.write von javascript schreiben lässt (ist nicht allzu schwer, das was du dir da vorstellst zu machen) sind die links physisch nicht vorhanden. das heisst, dass es auch keine links gibt, denen suchmaschinen folgen können. läuft auf dem server php? dann könntest du das menü dynamisch reinpacken.
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Fr 18.03.2005 13:49
Titel
|
|
|
Also du willst das ganze in einer Datei, right? Dann musst nur die immer bearbeiten und nicht alle..
Geht mir anderen Programmiersprachen sicher noch einfacher aber mit Javascript sollts auch gehn
Fangen wir bei 0 an ^^
sagen wir, du hast Seite 1, 2 und 3..
Dann setzt an die Stelle, wo normal das Menü is nen Link zu nem JavaScript, das nix anderes macht, als die jetz anzuzeigen, die er anzeigen soll.
also sowas wie
Code: |
<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
<option>Bitte wählen Sie:</option>
<script src="blablubb.js" type="text/javascript"></script>
<!-- !!!!!!! HIER DER LINK STATT DEN DIV. OPTIONEN !!!!!!! -->
</select>
|
In dem script fragst dann ab, welche Seite grad offen is, und zeigst dann die Elemente im Menü je nachdem an...
also sowas wie:
Code: |
if(document.URL=="Seite1.html") { // ABFRAGE, OB ER SEITE 1 OFFEN HAT
document.write('<option value="../teilnehmer05/a_turini.html">Audi Sport Quattro S1</option>');
document.write('<option value="wasauchimmer.html">x</option>');
document.write('<option value="wasauchimmer.html">xx</option>');
// ALSO WENN SEITE 1, DANN ZEIG DIE SACHEN AN
}
|
Das ganze kannst dan beliebig fortsetzen oder halt die, die imer angezeigt werden sollen, fix ins Script, die anderen Vvariabel via Abfrage halt unso...
//edit.
Das wäre die Version mit document.write... Nahteile wurden ja schon erwähnt
Zuletzt bearbeitet von fyll am Fr 18.03.2005 13:50, insgesamt 1-mal bearbeitet
|
|
|
|
|
kobo
Threadersteller
Dabei seit: 02.03.2005
Ort: Fellbach
Alter: 43
Geschlecht:
|
Verfasst Fr 18.03.2005 13:58
Titel
|
|
|
danke an euch beide. leider läuft da kein php drauf. ich werds dann wohl mit den lbi-elemente machen. lad ich halt mehrere dateien hoch, is auch egal. denn das argument mit den links zieht schon...
|
|
|
|
|
Anti78
Dabei seit: 16.09.2003
Ort: Tbb/Mz/M
Alter: 46
Geschlecht:
|
Verfasst Fr 18.03.2005 13:59
Titel
|
|
|
Hm, mir würde da die PHP-Variante mit include einfallen.
edit: Ok, geht wohl nicht.
Zuletzt bearbeitet von Anti78 am Fr 18.03.2005 13:59, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
[Jumpmenu] Ziel definieren - Wie?
|
|