Unterschiedliche fonts/farben in einem (sub-)menü
xenia
- javascript
Hallo liebe Leute!
Ich versuche gerade ein Problem zu lösen, das schon am 05.03.2003 von "kopfnicker" hier im Forum angesprochen wurde, blieb aber, leider, ohne Antwort. Vielleicht konnten Sie mir jetzt damit helfen?
Hiermit die Wiederholung von der Frage von "kopfnicker".
Ich würde gerne in einem (fireworks)menü unterschiedliche farben für die einzelnen menüpunkte verwenden. hier der bisherige code:
<SCRIPT LANGUAGE="JavaScript1.2" SRC="menu.js"/>
<!--von Gary Smith (http://developer.netscape.com)-->
<script language="JavaScript1.2">
function loadMenus()
{
window.myMenu2 = new Menu();
myMenu2.addMenuItem"Link1"top.window.location='AZH1.html'");
myMenu2.addMenuItem("Link2"top.window.location='AZH2.html'");
myMenu2.addMenuItem("Link3"top.window.location='AZH3.html'");
myMenu2.addMenuItem("Link4"top.window.location='AZH4.html'");
myMenu2.writeMenus();
}
</script>
jetzt wäre es allerdings prima, wenn der Link4 eine andere Fabre (oder Schriftart)bekäme. Kann ich überhaupt einen konkreten Menupunkt ansprechen? So was wie: "myMenu2[4].menuItemBgColor = "red";" - so geht es natürlich nicht...)" Aber kann mir vielleicht jemand sagen, wie wäre es richtig?
Vielen Dank im voraus!
Grüße aus Berlin!
xenia
<SCRIPT LANGUAGE="JavaScript1.2" SRC="menu.js"/>
<!--von Gary Smith (http://developer.netscape.com)-->
<script language="JavaScript1.2">
function loadMenus()
{
window.myMenu2 = new Menu();
myMenu2.addMenuItem"Link1"top.window.location='AZH1.html'");
myMenu2.addMenuItem("Link2"top.window.location='AZH2.html'");
myMenu2.addMenuItem("Link3"top.window.location='AZH3.html'");
myMenu2.addMenuItem("Link4"top.window.location='AZH4.html'");
myMenu2.writeMenus();
}
</script>
Das wimmelt nur so von Fehlern.
jetzt wäre es allerdings prima, wenn der Link4 eine andere Fabre (oder Schriftart)bekäme. Kann ich überhaupt einen konkreten Menupunkt ansprechen? So was wie: "myMenu2[4].menuItemBgColor = "red";" - so geht es natürlich nicht...)" Aber kann mir vielleicht jemand sagen, wie wäre es richtig?
Keine Ahnung, dazu musst du die Dokumentation des Sktiptes lesen.
Aber solche Menüs sind sowieso nicht sonderlich ratsam, da du Suchmaschinen damit deine Seite nicht mehr lesen können und deine Besucher die JS abgeschaltet haben deine Seite nicht mehr benmutzen können.
Struppi.
Sind das vorgefertigte DHTML Menus von Netscape? Kenn ich nicht...
Heisser Tip: http://www.dhtmlcentral.com, Cool Menus (100% browserkompatibel, die beste DHTML Seite die ich kenne)
Danke Gun!
Die Seite ist wirklich sehr interessant! Antwort auf meine Frage habe ich aber noch nicht gefunden, aber trotzdem...
Bis jetzt habe ich die Beispiele von "http://developer.netscape.com/viewsource/smith_menu/smith_menu.html" benutzt. Ist auch ganz hilfreich.
xenia
Hallo Struppi!
Danke für Antwort. Hier Tippfehlerkorrektur:
...
window.myMenu2 = new Menu();
myMenu2.addMenuItem("Link1","top.window.location='AZH1.html'");
myMenu2.addMenuItem("Link2","top.window.location='AZH2.html'");
myMenu2.addMenuItem("Link3","top.window.location='AZH3.html'");
myMenu2.addMenuItem("Link4","top.window.location='AZH4.html'");
myMenu2.writeMenus();
...
Wimmelt es noch von Fehlern? Wer JS abgeschaltet hat, ist selber schuld. ;-) Die Suchmaschinen interessieren mich nicht, es ist ein internes Projekt.
Die Seite baue ich dynamisch mit Hilfe von XSL mit XML-Daten. Ohne JavaScript, konnte ich die Menus nicht realisieren. (Ich weiß nicht im voraus, wie viel Menus kommen und wie viele Einträge die haben werden)
Oder hast du einen besseren Vorschlag?
xenia
Wimmelt es noch von Fehlern? Wer JS abgeschaltet hat, ist selber schuld. ;-) Die Suchmaschinen interessieren mich nicht, es ist ein internes Projekt.
Es wimmelt nicht mehr von Fehlern.
JS ausschalten ist, zumindest im IE, eigentlich Pflicht http://www.heise.de/newsticker/search.shtml?T=IE+sicherheitsl�cke&button=suchen!
Die Seite baue ich dynamisch mit Hilfe von XSL mit XML-Daten. Ohne JavaScript, konnte ich die Menus nicht realisieren. (Ich weiß nicht im voraus, wie viel Menus kommen und wie viele Einträge die haben werden)
Oder hast du einen besseren Vorschlag?
Das verstehe ich nicht, wenn du per JS die Menüs dynamisch aufbauen kannst, warum nicht mit HMTL?
Du weißt doch auch nicht im vorraus wieviele Einträge du hast.
Struppi.