• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Script Erweiterung

Black Magister

New member
Hi

Ich htte noch ein Script auf meinen PC gefunden.
Das habe ich auch in meine Seite eingebaut.
Funktioniert auch sehr gut.
Ich möchte das Script um folendes erweitern:
Ich möchte z.B das Text1 die Farbe Rot hat,
Text 2 z.B Blau hat
u.s.w.

kann mir einer helfen?

thx

Code:
<script language="JavaScript1.2" type="text/javascript">

function StartTicker()
{
	document.NewsTicker.Zeile.value	= "Bitte nutzen Sie einen aktuelleren Browser."
}
// Tickermeldungen
 
// Es muessen alle drei Werte angegeben werden.
 
// Effekte fuer Start:
//   1: einrollen
//   2: blinken
// Effekte fuer Ende:
//   1: ausrollen
//   2: blinken
 
var	tickernews	=
[
{meldung:" +++ Text +++", starteffekt:1, endeeffekt:2},
{meldung:" +++ Text +++", starteffekt:1, endeeffekt:1},
{meldung:" +++ Tex  +++", starteffekt:1, endeeffekt:2},
{meldung:" +++ Text +++", starteffekt:1, endeeffekt:1}
]
 
// Tickerparameter
var	ticker_start			= 700	// Wartezeit bis zur ersten Meldung
 
var	ticker_effekt1_start_a		= 75	// Darstellungsgeschwindigkeit [ms]
var	ticker_effekt1_start_b		= 2500	// Darstellungszeit der Meldung [ms]
 
var	ticker_effekt2_start_max_blink	= 2	// Anzahl der Blinkdarstellungen
var	ticker_effekt2_start_a		= 300	// Blinkgeschwindigkeit [ms]
var	ticker_effekt2_start_b		= 2500	// Darstellungszeit der Meldung [ms]
 
var	ticker_effekt1_ende_a		= 50	// Scrollgeschwindigkeit [ms]
var	ticker_effekt1_ende_b		= 100	// Wartezeit bis zur naechsten Meldung [ms]
 
var	ticker_effekt2_ende_max_blink	= 2	// Anzahl der Blinkdarstellungen
var	ticker_effekt2_ende_a		= 300	// Blinkgeschwindigkeit [ms]
var	ticker_effekt2_ende_b		= 1000	// Wartezeit bis zur naechsten Meldung [ms]
 
// Interne Variablen
var	msgnr	= 0
 
// Aufruf der naechsten Meldung
function nextTicker()
{
	msgnr++
	if(msgnr >= tickernews.length)
		msgnr	= 0
	setTimeout("showTicker(0)", 1000)
}
 
// Effekte fuer Meldungsende
function hideTicker(cnt)
{
	switch(tickernews[msgnr].endeeffekt)
	{
		// Effekt 2
		case 2:
document.NewsTicker.Zeile.value	= ((cnt % 2) == 1) ? tickernews[msgnr].meldung : ""
if(cnt > (2 * ticker_effekt2_ende_max_blink + 1))
	setTimeout("nextTicker(0)", ticker_effekt2_ende_b)
	else
	setTimeout("hideTicker(" + String(cnt + 1) + ")", ticker_effekt2_ende_a)
	break
 
// Effekt 1
	default:
document.NewsTicker.Zeile.value	= 
tickernews[msgnr].meldung.substring(cnt, tickernews[msgnr].meldung.length)
if(cnt >= tickernews[msgnr].meldung.length)
	setTimeout("nextTicker()", ticker_effekt1_ende_b)
		else
	setTimeout("hideTicker(" + String(cnt + 1) + ")", ticker_effekt1_ende_a)
	}
}
 
// Effekte fuer Meldungsanfang
function showTicker(cnt)
{
	switch(tickernews[msgnr].starteffekt)
	{
// Effekt 2
case 2:
document.NewsTicker.Zeile.value	= ((cnt % 2) == 1) ? "" : tickernews[msgnr].meldung
if(cnt > (2 * ticker_effekt2_start_max_blink + 1))
	setTimeout("hideTicker(0)", ticker_effekt2_start_b)
else
	setTimeout("showTicker(" + String(cnt + 1) + ")", ticker_effekt2_start_a)
	break
 
// Effekt 1
	default:
document.NewsTicker.Zeile.value	= tickernews[msgnr].meldung.substring(0, cnt)
if(cnt >= tickernews[msgnr].meldung.length)
	setTimeout("hideTicker(0)", ticker_effekt1_start_b)
else
setTimeout("showTicker(" + String(cnt + 1) + ")", ticker_effekt1_start_a)
	}
}
 
// Start des Tickers
function StartTicker()
{
	// Standardmeldung
	// document.NewsTicker.Zeile.value	= "  Ticker wird geladen..."
 
	// Ticker starten
	setTimeout("showTicker(0)", ticker_start)
}
 
//-->
</script>
 
Ich htte noch ein Script auf meinen PC gefunden.
So wie es aussieht, lag es dort schon eine ganze Zeit. Der Code ist ziemlich veraltet und suboptimal geschrieben.

Aber zu deinen Problem: Du kannst deinen tickernews-Objekt jeweils eine Eigenschaft "farbe" geben und dann in dem showTicker über NODE.style.color dann die Schriftfarbe setzen.
 
So wie es aussieht, lag es dort schon eine ganze Zeit. Der Code ist ziemlich veraltet und suboptimal geschrieben.

Aber zu deinen Problem: Du kannst deinen tickernews-Objekt jeweils eine Eigenschaft "farbe" geben und dann in dem showTicker über NODE.style.color dann die Schriftfarbe setzen.

Thx
Wie muß ich das denn einfügen?
Sorry, scripte sind nicht meine Welt
 
Zuletzt bearbeitet:
Code:
var tickernews = [
	{meldung:" +++ Text +++", starteffekt:1, endeeffekt:2, farbe: "#FF0000"},
	...
];

...

// Effekte fuer Meldungsanfang
function showTicker(cnt){
	document.NewsTicker.Zeile.style.color = tickernews[msgnr].farbe;
	switch(tickernews[msgnr].starteffekt){
		// Effekt 2
		case 2:
			document.NewsTicker.Zeile.value	= ((cnt % 2) == 1) ? "" : tickernews[msgnr].meldung
	...
 
Besten Dank
haut hin

Wenn du ein Script findest, oder noch dieses noch um einige Funtionen erweitern kann,( Einbledeffekte, Endeffekte, Scrollfuntionen ect). das wäre gut

thx
 
Zuletzt bearbeitet:
Bitte - gern geschehen.


Wenn du zusätzliche Funktionalität willst, würde ich komplett neu anfangen. Bei diesem Skript ist zu viel im Argen.

Das wäre ja fantastisch.

Das Script ist ja auch schon in den Jahren gekommen.
Ich hatte mal gegooglet, aber keins gefunden, was mehrere Funktionen hat.
Dann habe ich auf das zurück gegriffen.

Finde ich klasse von dir!
 
Finde ich klasse von dir!
Äh...
dass das ein rat und kein angebot von kkapsner ist
... ja, das war ein Rat.

So ein Projekt ist eine sehr gute Gelegenheit etwas gegen das zu tun:
scripte sind nicht meine Welt
Fang' einfach mal an und wir können dir mit Rat (und auch etwas Tat) zur Seite stehen.

Prinzipiell würde ich mir zuerst ein Framework suchen, mit dem du arbeiten willst. Denn darin sind solche Sachen (z.B. Animationen und Effekte) oft schon enthalten.
 
Zurück
Oben