---
title: "additionalHeaderData --> javascript einbauen"
url: "https://www.typo3.net/d/21975-additionalheaderdata-javascript-einbauen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2005-03-03"
last_reply: "2009-11-25"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# additionalHeaderData --> javascript einbauen

Extensions › Entwicklung · 1 Antwort · gestartet 2005-03-03

## Eröffnungsbeitrag

**rosebud** · 2005-03-03 · [Beitrag #1](https://www.typo3.net/d/21975-additionalheaderdata-javascript-einbauen/1)

Hallo,

ich moechte ein CalendarPopup in meine Extension einbauen. Ich habe gelernt :
1. Kann in den Header eingebunden werden via addionalHeaderData
2. Kann in body eingebunden werden via JSeventFuncsCall...

Nun meine Frage:
Wenn ich das via Header mache sieht es so aus

```php
$GLOBALS['TSFE']->additionalHeaderData[$this->pObj->prefixId]=
	'<script type="text/javascript1.2" src="' . $GLOBALS['TSFE']->absRefPrefix.t3lib_extMgm::siteRelPath('searchTouren').'lib/CalendarPopup.js"></script>';

...
$s .= "<td><script language="javascript">
";
       	$s .= "var calPop = new CalendarPopup()";
        $s .= "</script>
";
    
    	$s .= "<input type="text" name="dateStart" size="10" maxlength="10" value="" onChange="document.form1.submit()">

    			<a href="#" onClick="calPop.select(document.form1.dateStart,'datumVonA','yyyy-MM-dd');
          return false;"name="datumVonA" id="datumVonA">

          <img src="C:apachehtml\typo3confextrowseTourenlibCalendar.gif" width="16" height="16" alt="" border="0"></a>&nbsp;-&nbsp;
";
```

das geht (natuerlich) nicht weil das Object new CalendarPopup() nicht erzeugt werden kann.

Versuche ich es ueber JSeventFuncCalls, z.B. so

```php
$GLOBALS['TSFE']->JSeventFuncCalls['onload'][$this->pObj->prefixId] = 'toForm();';
```

dann erscheint dieser Eintrag nicht im Body, und wuerde somit ja (wenns funktioniert) dann auf jeder Seite stehen, was auch nicht so schoen ist.

Hat jemand einen Tipp oder das CalendarPopup schon eingebunden?

Gruss und Danke,
Susanne

## Antworten

### [#2](https://www.typo3.net/d/21975-additionalheaderdata-javascript-einbauen/2) · InforMedic · 2009-11-25

4 Jahre später aber google findet auch diese posts... o.O ....

keine Ahnung - wäre mir zu umständlich einzubinden.

In meinen Extensions habe ich "date2cal" am laufen. Doku lesen (2min) und einbinden (2min).

---

Quelle: „additionalHeaderData --> javascript einbauen“, typo3.net, https://www.typo3.net/d/21975-additionalheaderdata-javascript-einbauen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
