Zum Inhalt springen

Implementieren von selbstgeschriebenen NewsTicker

Erstellt am 2. August 2005 · 1 Antwort · letzte Antwort am 2. August 2005

Tags: JavaScript & AJAX, Frage

trainerth ·

Hallo,
meine Frage bezieht sich auf das implementieren von javascript in typo3.
Ich habe von meinem Vorgänger ein cms hinterlassen bekommen *danke an dieser stelle * #angry#
welches einen Ticker marke eigenbau beinhaltet.
Doch beim aufruf von der Seite bekommt man immer eine Fehler meldung nicht implementiert.
ich poste mal den script code und hoffe auf Hilfe da ich nicht weiß wie man das bei typo3 einbindet und gefunden hab ich auch noch nicht wirklich etwas...

<script type="text/javascript">
<!--
var tickercontents = new Array();
var currentmessage = 0;
	
// Nachrichten
tickercontents[0]='nachricht1';
tickercontents[1]='nachricht2';

// Geschwindigkeit
var tickdelay = 3000;
	
function tick() {
		document.getElementById("ticker").innerHTML = tickercontents[currentmessage];
if(currentmessage == tickercontents.length-1) {	currentmessage = 0; } else { currentmessage++; }
setTimeout("tick()", tickdelay);
}
		
//window.onload = tick();
//-->
</script>
temp.ticker = RECORDS
temp.ticker {
  tables = tt_content
  source = 409
}

[globalVar = GP:L=1]
temp.ticker.source = 908
[global]

Wie gesagt ich weiß nicht mehr weiter
die Fehlermeldung bezieht sich immer auf window.onload=tick();

wenn wer was weiß, würde mich freuen
mfg Thorsten

toyde ·

hi.

1. JavaScript einbinden über die "headerdata"-Syntax. Findest du unter 'Einbinden JavaScript' und eben 'headerdata' genug Tipps hier im Forum. Wenn die Einbettung korrekt ist, und der Pfad stimmt, ist das Problem vom Tisch.

2. Die JavaScriptfehlermeldung kommt, wenn z.B. im HTML das Script nicht gestartet wird, oder vice versa, das Script nicht gefunden wird.
Zweiteres wird wie oben beschrieben gelöst.
Und im HTML musst du den Ticker beispielsweise im Body-Tag via;

page.bodyTag = <body onLoad="start...

starten. Jenachdem welchen Input dein Script benötigt.

Das Einbinden ist eine berechtigte Typo3-Frage. Doch das starten, etc. hat nichts mehr mit Typo3 zu tun.

lg Robert