---
title: "Javascript im Menü starten"
url: "https://www.typo3.net/d/5516-javascript-im-menue-starten"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2003-09-05"
last_reply: "2004-01-15"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Javascript im Menü starten

TYPO3 › Menüs · 3 Antworten · gestartet 2003-09-05

## Eröffnungsbeitrag

**taf** · 2003-09-05 · [Beitrag #1](https://www.typo3.net/d/5516-javascript-im-menue-starten/1)

Hallo Liste

Ich habe folgendes Problem:

Ich habe ein Text-Menü gebaut, das auch wunderbar funktioniert. Nun möchte ich noch, dass, wenn man über einen Menüpunkt fährt (Rollover) sich nicht nur der Menüpunkt verändert (was er ja schon macht), sondern **zusätzlich** noch ein Layer sichtbar wird, den ich mit einem Javascritp visible mache.
Wie kann ich jetzt im TS dem Textmenü sagen, dass es auch noch ein Javascript (am besten mit einer Variable, die mitgegeben wird) aufruft?

Für einen Tipp wäre ich dankbar.

Gruss

taf

## Antworten

### [#2](https://www.typo3.net/d/5516-javascript-im-menue-starten/2) · taf · 2003-09-26

Ich habe unterdessen eine Lösung gefunden:

```typoscript
marks.MENU0 < styles.content.getMenu
 marks.MENU0 = HMENU
 marks.MENU0.entryLevel = 0
 marks.MENU0.excludeUidList = 9,4,3,2
 marks.MENU0.1 = TMENU
 marks.MENU0.1 {
  NO {
   doNotLinkIt = 1
   stdWrap.prepend = TEXT 
   stdWrap.prepend.dataWrap = <A HREF="index.php?id={field:uid}" onFocus="blurLink(this);" onMouseOver="showLayer('menu{field:uid}Layer');" onMouseOut="hideLayer('menu{field:uid}Layer');">
   stdWrap.append = TEXT
   stdWrap.append.dataWrap = </a>
  }
}
```

Wieso diese Lösung? Weil...

... ich kann ATagParams (von TMENU) zwar schon Javascript in der Form *ATagParams = onMouseover="machWas()"* mitgeben, aber nichts dynamisches (wie z.B. *onMouseOver="ShowLayer('menu{field:uid}Layer')"*), weil 'field:uid' zum Zeitpunkt des Wrappens noch nicht bekannt ist.

... mit dem GMENU habe ich das Problem, dass die Dateinamen der Menü-Grafiken, die Typo3 erzeugt, ich nicht kenne. Somit kann ich auch den HTML-Tag <a> nicht selber zusammenstellen, wie in meiner Lösung.

Gruss an alle. Hoffentlich hilf dies jemandem weiter.

taf

### [#3](https://www.typo3.net/d/5516-javascript-im-menue-starten/3) · tanjob · 2003-10-27

Geht das in dieser form auch bei grafischen menus?
zb in etwa so

```typoscript
   
stdWrap.prepend = TEXT 
stdWrap.prepend.dataWrap = <A javascript: onClick="alert(hallo);"> 
stdWrap.append = TEXT 
stdWrap.append.dataWrap = </a>
```

### [#4](https://www.typo3.net/d/5516-javascript-im-menue-starten/4) · Hillemann · 2004-01-15

> **tanjob schrieb:**
>
> Geht das in dieser form auch bei grafischen menus?

stehe gerade vor dem gleichen problem, bisher ist noch keine lösung in sicht.
hast du dazu eine lösung gefunden?

viele grüße, hillemann

---

Quelle: „Javascript im Menü starten“, typo3.net, https://www.typo3.net/d/5516-javascript-im-menue-starten
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
