Zum Inhalt springen

TMENU_LAYERS (Probleme mit IE) <-- Erledigt

Erstellt am 11. März 2005 · Noch keine Antworten

Tags: JavaScript & AJAX, Frage

solar ·

Erledigt:
Das Problem waren die restriktiven Einstellungen des IE mit SP2 (JavaScript deaktiviert)

Hallo,

ich habe ein Menu mit GMENU_LAYERS und TMENU_LAYERS erstellt.
Es läuft Typo3 Version 3.8 Beta mit TemplaVoila 0.4.0 unter Windows XP
Das Menu funktioniert einwandfrei unter Fireworks, verursacht aber unter IE 6.029 (SP2) enorme Probleme.

Beim Aufrufen der Seite unter IE erhalte ich folgende Fehlermeldung:

In dem Skript auf dieser Seite ist ein Fehler aufgetreten:
Zeile: 48
Zeichen: 1
Fehler: 'Version' ist undefiniert
Code: 0
URL: http://127.0.0.1:95

Wenn ich die Seite danach weiter ausführe, erhalte ich bei jedem MouseOver diese Meldung:

In dem Skript auf dieser Seite ist ein Fehler aufgetreten:
Zeile: 414
Zeichen: 1
Fehler: 'GLV_menuXY[...]' ist Null oder kein Objekt
Code: 0
URL: http://127.0.0.1:95

Zudem werden die TMENU_LAYERS immer oben links positioniert und ignorieren somit jede Angabe wie relativeToTriggerItem oder relativeToParentLayer.
Bei der Vielzahl der Probleme bin ich mir nicht sicher, ob ich eine Datei nicht richtig eingebunden habe. Die gleichen Ergebnisse erhalte ich auch unter Typo3 3.7 mit TemplaVoila 0.3.0.

Ich würde mich freuen, wenn mich jemand auf die richtige Spur bringt. Googlen und Search hat mir jedenfalls nichts gebracht.

Hier der verwendete Code:

page.includeLibs.tmenu_layers = fileadmin/site/scripts/tmenu_layers.php
page.includeLibs.gmenu_layers = fileadmin/site/scripts/gmenu_layers.php

lib.menuMain = HMENU
lib.menuMain.1 = GMENU_LAYERS
lib.menuMain.1 {
    expAll = 1
    layerStyle = position:absolute;VISIBILITY:hidden;
    relativeToTriggerItem = 1
    relativeToParentLayer = 1
    expAll = 1
    wrap =  <table border="0" cellspacing="0" cellpadding="0"><tr><td width="24"></td> | </tr></table>
    lockPosition = x
    leftOffset = 0
    topOffset = 32
    hideMenuWhenNotOver = 50
    hideMenuTimer = 100
 
NO {
    allWrap =  <td> | </td>
    XY = [10.w]+20, 32
    10 = TEXT
    10.text.field = nav_title // subtitle
    10.offset = 0,18
    10.fontColor = #8F99A1
    10.fontSize = 11
    10.fontFile = fileadmin/site/font/arial.ttf
    }

RO < lib.menuMain.1.NO
RO=1
RO {
    backColor = #FFFFFF
    10.fontColor = #56A1D6
}

ACT < lib.menuMain.1.NO
ACT = 1
ACT {
    backColor = #FFFFFF
    10.fontColor = #232323
     }
}

lib.menuMain.2 = TMENU_LAYERS
lib.menuMain.2 {
    layerStyle = position:absolute;VISIBILITY:hidden;
    lockPosition = x
    relativeToParentLayer = 1
    relativeToTriggerItem = 1 
    topOffset = 0
    leftOffset = 180
    expAll = 1
    wrap = <table bgcolor="#cccccc" border="0" cellspacing="0" width="180" cellpadding="0"> | </table>

NO {
  allWrap = <tr><td class="bg-menu-no" id="tmenu_lev1{elementUid}" style="background:#C9CACD;> | </td></tr>
  subst_elementUid = 1
  RO_chBgColor = #A5A6A8 | #C9CACD | tmenu_lev1
  RO = 1
  }

IFSUB = 1
IFSUB {
    allWrap = <tr><td class="bg-menu-ifsub"  id="tmenu_lev1{elementUid}"> | </td></tr>
    subst_elementUid = 1
    RO_chBgColor = #A5A6A8 | #C9CACD | tmenu_lev1
    RO = 1
    }
}