Zum Inhalt springen

JavaScript einbinden

Erstellt am 29. August 2007 · 4 Antworten · letzte Antwort am 31. August 2007

Tags: Frage

froemken ·

Hallo zusammen,

in meiner Extension klicken die Besucher teilweise öfters als nur einmal auf den Senden-Button, deshalb will ich den Senden-Button verschwinden lassen oder zumindest deaktivieren.

Ich habe den nötigen JavaScriptcode einfach mal mit in das Extensiontemplate eingefügt, aber dort funktioniert er nicht. Klar...der JavaScript-Code muss ja in den <HEAD>-Bereich.

Wie kann ich Typo3 sagen, dass er meinen JavaScript-Code oder *.js-Datei mit in den HEAD-Bereich aufnimmt?

Stefan

just2b ·
<?
		$GLOBALS['TSFE']->additionalHeaderData['rgsmoothgallery'] = '
       
        <script src="'.$this->getPath($this->conf['pathToJdgalleryJS']).'" type="text/javascript"></script>


?>

georg

froemken ·

Danke für die schnelle Antwort.

"additionalHeaderData" war das Wort, das mir fehlte, um weiter zu suchen.

Lösung schaut nun so aus und funktioniert:

function feld_weg()
{
  document.getElementsByName('send_button')[0].style.visibility = "hidden";
}
$GLOBALS['TSFE']->additionalHeaderData[$this->prefixId] = '<script src="'.t3lib_extMgm::extRelPath('meine_ext').'script.js" type="text/javascript"></script>';

Vielen Dank

Stefan

wsammy ·

genau das suche ich.. nur gings mir zu schnell

Ich habe ein Javascript und möchte dieses ebenfalls in den Header Bereich bekommen.

1. Muss ich dazu das Sciprt einzeln als xyz.js abspeichern ?
2. Was muss ich im Typoscript unter Setup genau eintragen ?

GLOBALS['TSFE']->additionalHeaderData[$this->prefixId] = '<script src="'.t3lib_extMgm::extRelPath('meine_ext').xyz.js" type="text/javascript"></script>';

3. Wo muss ich das Script abspeichern ?

Vielen Dank für eure Hilfe !

just2b ·

wsammy hier gehts um extensions nicht um TS!

ins TS käm sowas

page.headerData.20 = TEXT
page.headerData.20.value = <script....>...</script>

georg