---
title: "PHP-Code im Body-Tag wird nicht interpretiert."
url: "https://www.typo3.net/d/75929-php-code-im-body-tag-wird-nicht-interpretiert"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2008-04-10"
last_reply: "2008-04-17"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# PHP-Code im Body-Tag wird nicht interpretiert.

Allgemein · 4 Antworten · gestartet 2008-04-10

## Eröffnungsbeitrag

**r.​p.​** · 2008-04-10 · [Beitrag #1](https://www.typo3.net/d/75929-php-code-im-body-tag-wird-nicht-interpretiert/1)

Hallo Leute,

ich möchte per JS die Breite eines Divs der Breite des Browserfensters anpassen.
Mein Code im Body-Tag wird aber von Typo3 scheinbar nicht als PHP interpretiert:

```html
<body onresize="setw();" <? if (!isset($_SESSION["width"])) { ?>onload="setw();"<? } ?>>
```

Wie bringe ich Typo3 dazu das zu machen was ich will?

Erklärung (für die, die es interessiert):
Beim ersten Laden der Seite wird normalerweise eine Session gesetzt und die Divs angepasst. Das Problem ist, daß das "onload='setw();' nur dann gestartet werden soll, wenn die Session mit der Bildschirmbreite nicht gesetzt ist. Wenn man das "onload" im Body-Tag lässt und immer aufruft springt das Bild jedesmal beim laden einer Seite.
Das "onload" soll also nur einmal, bei ersten Laden der Seite, aufgerufen werden - also wenn die sesison nicht existiert. Sobald die Session gesetzt ist, soll das "onload" nicht mehr im Body-Tag ausgegeben werden sondern nur noch das "resize"-event.

Hoffentlich kennt das Problem jemand, ich habe nämlich keine Infos dazu gefunden.

DANKE im voraus! Liebe Grüße, R.P.

## Antworten

### [#2](https://www.typo3.net/d/75929-php-code-im-body-tag-wird-nicht-interpretiert/2) · just2b · 2008-04-10

Hallo,

naja weil man das in TYPO3 auch nicht so machen kann.
Mit dem sollts gehen > <https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/TopLevelObjects/Page/Index.html> > bodyTagCObject und damit eine userfunction aufrufen, so kommst du zu deinem php

georg

### [#3](https://www.typo3.net/d/75929-php-code-im-body-tag-wird-nicht-interpretiert/3) · r.​p.​ · 2008-04-10

Bitte entschuldige, aber ich checks nicht.
Ich will ja nicht unverschämt sein... aber könntest Du mir das bitte erklären?

Danke Dir!

### [#4](https://www.typo3.net/d/75929-php-code-im-body-tag-wird-nicht-interpretiert/4) · pietbonn · 2008-04-14

PHP-Code im HTML-Template wird von Typo3 nicht ausgeführt. Du musst hier für den PHP-Code einen Marker setzen und diesen per Typoscript füllen:

```typoscript
MEIN_SKRIPT = PHP_SCRIPT
MEIN_SKRIPT.file = fileadmin/php/skript.php
```

In der Datei skript.php hinterlegst Du dann Deinen PHP-Code. So sollte es funktionieren..

### [#5](https://www.typo3.net/d/75929-php-code-im-body-tag-wird-nicht-interpretiert/5) · r.​p.​ · 2008-04-17

Danke vielmals! Hat funktioniert...

---

Quelle: „PHP-Code im Body-Tag wird nicht interpretiert.“, typo3.net, https://www.typo3.net/d/75929-php-code-im-body-tag-wird-nicht-interpretiert
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
