---
title: "Body- und Head-TAG"
url: "https://www.typo3.net/d/35569-body-und-head-tag"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","JavaScript & AJAX"]
created: "2006-01-01"
last_reply: "2006-01-04"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Body- und Head-TAG

Extensions › Entwicklung · 1 Antwort · gestartet 2006-01-01

## Eröffnungsbeitrag

**eiten** · 2006-01-01 · [Beitrag #1](https://www.typo3.net/d/35569-body-und-head-tag/1)

Hallo und ein Gutes, Neues Jahr!

Ich habe folgendes Problem: in einer Extension verwende ich relativ viel JavaScript. Nun sollte zwischen den <head>-Tags das Java-Script eingebunden werden. Dies ist ja zwar mittels TS möglich, ist es aber auch möglich, im PHP-Code etwas in den Head zu schreiben?

Und: Auch den Body-Tag kann man im TS verändern, soviel ich gesehen habe aber nur als ganzes setzen. Kann ich im PHP-Coder der Extension zusätzliches in den <body>-Tag schreiben? Konkret wäre das was in der Art <body bonload="js_gall_cache(id32);" b=""> oder so...

Vielen Dank, Edi

## Antworten

### [#2](https://www.typo3.net/d/35569-body-und-head-tag/2) · Spyker · 2006-01-04

erst einmal kann ich dir nur empfehlen Bilder nicht vorzuladen. Ist nicht grade sinn der Barrierefreiheit...

Dann gehört Javascript im normalfall nicht in den head sondern in js, dateien , damit die Seite schneller und schlanker wird/bleibt. Hiermit kannst du in deiner Extension dann in den head zusätzliche dateien einbinden:

```php
   // Initzialisiert eine Javascript oder css Datei in Typo3
   function initHeaderFile($file, $type, $title='Normal', $media=false, $overwrite=true){
      $id = 'file_'.substr(md5($file),0,15);
      $in = ($type == 'js')?'<script src="'.$file.'"></script>':'<link rel="stylesheet" type="text/css" href="'.$file.'" title="'.$title.'"'.(($media)?' media="'.$media.'"':'').' />';

      if($overwrite OR !isset($GLOBALS['TSFE']->additionalHeaderData[$id])){
         $GLOBALS['TSFE']->additionalHeaderData[$id] = $in;
         return true;
      } else
         return false;
   } // function - initHeaderFile
```

beispiel

```php
$this->initHeaderFile('odern/ordner/datei.js', 'js');
```

---

Quelle: „Body- und Head-TAG“, typo3.net, https://www.typo3.net/d/35569-body-und-head-tag
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
