Zum Inhalt springen

HMENU erscheint im Firefox aber nicht im IE

Erstellt am 26. Dezember 2009 · 3 Antworten · letzte Antwort am 26. Dezember 2009

Tags: HTML & CSS, Frage

RT-Schwabe ·

Hallo zusammen,

ich habe ein kleines HMENU in meiner Seite, das im Firefox wunderbar funktioniert und immer angezeigt wird. Im Internet Explorer erscheint das Menü aber nicht.

Es gibt aber genau das gleiche Menü als Footer, das erscheint in beiden Browsern.

Hier mal der Code vom Menü TOPNAV, das nur im FF angezeigt wird:

10.marks.TOPNAV = HMENU
10.marks.TOPNAV {
                 special = directory                      
                 special.value = 645
                 1 = TMENU
                 1.NO = 1
                 1.NO.linkWrap =  |  ||*| |  ||*| |   
                 }

Und hier ist der Code vom Menü FOOTER, das in beiden Browsern funktioniert:

10.marks.FOOTER= HMENU
10.marks.FOOTER{  
                special = directory                      
                special.value = 645
                1 = TMENU
                1.NO = 1
                1.NO.linkWrap =  |  ||*| |  ||*| |   
                 }

Kann jemand ein Tipp geben woran das liegen könnte? Beide Menüs sind eigentlich gleich aufgebaut, hab sogar die gleiche Startseite angegeben zum testen. Wenn ich die Marker austausche (also beim Footer den Marker TOPNAV eintrage) erscheint das Menü trotzdem nicht.

Im Firefox ist alles ok. Es gibt auch nur ein Template für beide Browser und nur eine CSS ID für beide Browser.

Bei beiden Browsern wird das Menü aber im Seitenquelltext ausgegeben:

<div id="topnav"> <a href="index.php?id=650" onfocus="blurLink(this);">Suche</a>  | <a href="index.php?id=649" onfocus="blurLink(this);">Impressum</a>  | <a href="index.php?id=242" onfocus="blurLink(this);">Kontakt</a>    </div>

Gruß
Thorsten

Bitbull ·

Hallo Schwabe,

probierst Du mal bitte aus, den umhüllenden Div-Tag nicht in beiden Fällen mit der selben ID zu versehen (<div id="topnav">)?

Der IE interpretiert gerne die id-Angabe als unique; versuch also statt dessen einfach mal ne Klasse (<div class="topnav">). Nicht vergessen, die css-Datei entsprechend zu ändern (Raute in Punkt umwandeln #-->.)

Sagst Du Bescheid, ob's daran gelegen hat?

Grüße

Bitbull

RT-Schwabe ·

Hallo Bitbull

danke für den Tipp. Ich habs geändert in class und siehe da... es erschien. Ich musst dann halt meine Divs insgesamt noch etwas umstellen, damit es wieder aussah wie vorher, aber wichtig ist ja erstmal dass das Menü da ist.

Vielen Dank für den Tipp

Gruß
Thorsten

Bitbull ·

Hi Schwabe,

das freut mich und erwärmt das ohnehin schon glühend-weihnachtliche Herz!

Markierst Du dann auch bitte noch Deine Anfrage als "erledigt"? 😃

Guten Rutsch

Bitbull