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

frage zu dynamische titelleiste [bin noob]

Lorosi

New member
So. Hab heut mit JS angefangen und hab ne frage zu der dynamischen titelleiste.
Und zwar

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
function settitle() {
var a = "Hier finden Sie alles, was Sie brauchen ";
var b = "Die Top-Scripts für´s Web ";
var c = "Einfach per eMail schicken lassen ";
var t = new Date();
s = t.getSeconds();
if (s == 10) {
document.title = a;}
else if (s == 20) {
document.title = b;}
else if (s == 30) {
document.title = c;}
else if (s == 40) {
document.title = a;}
else if (s == 50) {
document.title = b;}
else if (s == 00) {
document.title = c;}
setTimeout("settitle()", 1000);
}

</script>

<BODY onLoad="settitle()">

So sieht der script ja aus. Wie änder ich die geschwindigkeit?
also das der nich so lange warten brauch bis der text wechselt.

Greetz Lorosi
 
Das ist ganz einfach:

s ist die Anzahl der Sekunden.

wenn s = 10 wird Message "a" eingeblendet
sobald s = 20 wird Message "b" eingeblendet
wenn dann s = 30 wird "c" eingeblendet
bei 40, 50 und 60 werden wieder "a", "b" bzw. "c" eingeblendet.

also musst Du nur die Zeiten zwischen den Messages verkürzen:

PHP:
<SCRIPT LANGUAGE="JavaScript"> 

<!-- Begin 
function settitle() { 
var a = "Hier finden Sie alles, was Sie brauchen "; 
var b = "Die Top-Scripts für´s Web "; 
var c = "Einfach per eMail schicken lassen "; 
var t = new Date(); 
s = t.getSeconds(); 
if (s == 5) { 
document.title = a;} 
else if (s == 10) { 
document.title = b;} 
else if (s == 15) { 
document.title = c;} 
else if (s == 20) { 
document.title = a;} 
else if (s == 25) { 
document.title = b;} 
else if (s == 30) { 
document.title = c;} 
else if (s == 35) { 
document.title = a;} 
else if (s == 40) { 
document.title = b;} 
else if (s == 45) { 
document.title = c;} 
else if (s == 50) { 
document.title = a;} 
else if (s == 55) { 
document.title = b;} 
else if (s == 00) { 
document.title = c;} 
setTimeout("settitle()", 1000); 
} 

</script> 

<BODY onLoad="settitle()">

jetzt wird alle 5 Sekunden gewechselt. Du kannst das natürlich auch alle 3 ode sogar jede Sekunde ändern lassen... dann musste nur mehr schreiben.

Ich hoffe Du hast das Verfahren verstanden wie das ganze hier abläuft, wenn nicht einfach nochmla fragen... :)
 
dann mach am besten aus dem

setTimeout("settitle()", 1000);

ein

setTimeout("settitle()", 100);

oder so,.. also bei mir hakt das nicht....
 
Zurück
Oben