---
title: "onload im bodyTag"
url: "https://www.typo3.net/d/37452-onload-im-bodytag"
source: "typo3.net"
tags: ["Allgemein","Frage","JavaScript & AJAX"]
created: "2006-02-07"
last_reply: "2020-10-21"
replies: 13
solved: false
page: 1
pages: 1
lang: "de"
---

# onload im bodyTag

Allgemein · 13 Antworten · gestartet 2006-02-07

## Eröffnungsbeitrag

**stetabar** · 2006-02-07 · [Beitrag #1](https://www.typo3.net/d/37452-onload-im-bodytag/1)

und noch ein kleines Problem...

wenn Typo3 den Header erzeugt, wird für das Menü ein Tag im Body eingebunden...

```html
<body onload="T3_onloadWrapper();">
```

der ist ja für die ganzen Funktionen hinterlegt, damit die nach ner Zeit wieder zuklappen und so...

naja, ich habe in meinem Template auch noch einen eigenen Scrollbalken.
dieser muss halt auch per Programmierung mit rein und benötigt im BodyTag auch ein onload...

```html
<body onload="eventLoader();">
```

habe mein Typo jetzt soweit, dass er beide onLoad mit in den BodyTag schreibt.

```html
<body onload="T3_onloadWrapper();">
```

Allerdings klappen die Untermenüs nicht mehr wieder zu...

was könnte man machen, um das in den Griff zu bekommen???

Danke!

## Antworten

### [#2](https://www.typo3.net/d/37452-onload-im-bodytag/2) · steffenk · 2006-02-07

```html
<body onload="T3_onloadWrapper();eventLoader();">
```

### [#3](https://www.typo3.net/d/37452-onload-im-bodytag/3) · stetabar · 2006-02-07

aber das Problem ist, dass Typo3 den Eintrag

```html
<body onload="T3_onloadWrapper();">
```

selbst vornimmt...
ich kann dann nur über

```typoscript
page.bodyTag = <body onload="eventLoader();">
```

mit einbringen.
dann schreibt er das aber so:

```html
<body onload="eventLoader();" onload="T3_onloadWrapper();">
```

weißt du da, wie ich das machen könnte?

### [#4](https://www.typo3.net/d/37452-onload-im-bodytag/4) · steffenk · 2006-02-07

die Frage ist, wo kommt das her ?

eigentlich müsste das reichen:

```typoscript
page.bodyTag >
page.bodyTag = <body onload="eventLoader();T3_onloadWrapper();">
```

Wenn das von einer Extension gesetzt wird, dann passiert das meist nach Deiner Anweisung.
Du kannst Auch in den Header schreiben:

```typoscript
page.headerData.23=TEXT
page.headerData.23.value=<script type="javascript">window.onload = eventLoader();</script>
```

### [#5](https://www.typo3.net/d/37452-onload-im-bodytag/5) · stetabar · 2006-02-07

weder das eine noch das andere funktioniert...

also typo scheint wohl durch das menü diesen BodyTag automatisch anzulegen...

kann man alle BodyTags unterdrücken und dann selbst einen anlegen?

### [#6](https://www.typo3.net/d/37452-onload-im-bodytag/6) · stetabar · 2006-02-07

also jetzt macht er es, allerdings steht es trotzdem doppelt im BodyTag.
haba unter javascript anstelle von

```html
window.onload...
```

```html
document.onload...
```

verwendet...
er macht jetzt zumindest das, was ich wollte...
verstehe aber trotzdem nicht ganz, warum er das doppelt anlegt...

```html
<body onload="T3_onloadWrapper();eventLoader();" onload="T3_onloadWrapper();">
```

### [#7](https://www.typo3.net/d/37452-onload-im-bodytag/7) · stetabar · 2006-02-07

ok, hab gelogen, er macht es trotzdem nicht...

wenn ich das so

```html
<body onload="T3_onloadWrapper();eventLoader();" onload="T3_onloadWrapper();">
```

stehen habe, dann geht das Menü ohne probleme, aber mein Scrollbalken geht nicht...

wenn es anders steht, geht das Menü nicht richtig...

was kann ich noch tun?

### [#8](https://www.typo3.net/d/37452-onload-im-bodytag/8) · steffenk · 2006-02-07

setz den Aufruf eventLoader(); in die Funktion T3_onloadWrapper() und gut ist ;)

### [#9](https://www.typo3.net/d/37452-onload-im-bodytag/9) · stetabar · 2006-02-07

das hatte ich mir auch schon überlegt, aber da komme ich ja nicht dran, weil typo3 das doch selbst generiert...

also irgendwie is das ganz schon verzwickt...

### [#10](https://www.typo3.net/d/37452-onload-im-bodytag/10) · steffenk · 2006-02-07

"komm nicht ran" gibts nicht. Wenn das von einem Menü gemacht wird, so bindest Du eine entsprechende php-Datei ein, die kannst Du modifizieren.

### [#11](https://www.typo3.net/d/37452-onload-im-bodytag/11) · stetabar · 2006-02-07

da sgast du was...
da habe ich garnicht dran gedacht...

PHP...

geht nicht gibbet nich

und

was nich passt wird passend gemacht...

besten dank!

### [#12](https://www.typo3.net/d/37452-onload-im-bodytag/12) · einpraegsam.​net · 2006-11-27

Ist schon alt, aber da ich mich auch gerade ewig mit dem thema abgemüht habe, hier eine schönere Lösung:
<http://typo3.org/extensions/repository/view/de_addbodyjscript/0.1.7/>

### [#14](https://www.typo3.net/d/37452-onload-im-bodytag/14) · dmelrick · 2020-10-21

try with jquery it will work.

<html>
<head>
    <script src="<https://code.jquery.com/jquery-1.9.1.min.js%22%3E%3C/script>>
    <script>
    $( document ).ready(function() {
        console.log( "document loaded" );
    });

    $( window ).on( "load", function() {
        console.log( "window loaded" );
    });
    </script>
</head>
<body>
    <iframe src="http://techcrunch.com"></iframe>
</body>
</html>

### [#15](https://www.typo3.net/d/37452-onload-im-bodytag/15) · dmelrick · 2020-10-21

try with jquery it will work.

```php
<html>
<head>
    <script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script>
    $( document ).ready(function() {
        console.log( "document loaded" );
    });
 
    $( window ).on( "load", function() {
        console.log( "window loaded" );
    });
    </script>
</head>
<body>
    <iframe src="http://techcrunch.com"></iframe>
</body>
</html>
```

---

Quelle: „onload im bodyTag“, typo3.net, https://www.typo3.net/d/37452-onload-im-bodytag
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
