Seite 1 von 2
Prob mit Laufschrift
Verfasst: 12.07.2003 13:46
von The Lord of Programming
Gibt es eine Möglichkeit eine Laufschrift(mit HTML, ohne php) so in eine Page einzubauen, dass sie z.B. immer wieder aus dem einen Bildschirmrand kommt und wieder im anderen verschwindet?
Ich habs probiert, aber ich hab entweder nur hingekriegt, dass sie einmal kommt und dann am anderen Rand stehen bleibt, oder dass sie immer hin und her geht.
Verfasst: 12.07.2003 13:56
von Xmopf
Wenn du nur mit HTML arbeiten willst, gibts nur marquee, das funktioniert aber nur im IE. php hilft dir hier garnicht.
Code: Alles auswählen
<marquee width="100%">Testlaufschrift +++ Testlaufschrift +++ Testlaufschrift</marquee>
http://selfhtml.teamone.de/html/text/pr ... tm#marquee
Wenn du es es Browserunabhängig haben willst musst du mit JavaScript arbeiten.
http://www.hotscripts.com/JavaScript/Sc ... index.html
Ich denke da findest du einiges.
Gruß
Xmopf
Verfasst: 12.07.2003 13:57
von Foo
Also bei mir funktioniert <marquee> auch im Mozilla-Browser

Verfasst: 12.07.2003 22:19
von The Lord of Programming
Mit width="100%" ändert sich leider garnix
Die Schrift kommt wie zuvor aus dem rechten Bildschirmrand und bleibt dann am linken stehen. Ich will aber, dass das sich immer wiederholt.
Mit dem JS-Link kann ich irgendwie nix anfangen. Wenn ich da auf "Download now" drück, dann kommt "Seite nicht gefunden"

Verfasst: 12.07.2003 22:56
von King Crusty
Die Seite ist momentan down. Wenn dich das Feld stört, musst du es halt über CSS an den Hintergrund anpassen.
Hier ein Java Script Bsp.:
Code: Alles auswählen
Definition im HEAD:
<SCRIPT>
<!--
function laufschrift (seed) {
var m1= "JavaScript-Workshop";
var m2= "07.07.98";
var leer= " ";
var m3= "*** HAVE FUN ! ***";
var msg= m3+leer+leer+m1+leer+m2+leer+leer+m3;
var out= ""; var j; var cmd;
if (seed > 100) {
seed--;
cmd= "laufschrift (" + seed + ")";
setTimeout (cmd, 100);
}
else if (seed < 1) {
if (-seed < msg.length) {
out+= msg.substring (-seed, msg.length);
document.fenster.scroll.value = out;
seed--;
cmd= "laufschrift (" + seed + ")";
setTimeout (cmd, 100);
}
else {
document.fenster.scroll.value = " ";
setTimeout ("laufschrift (100)", 75);
}
}
else {
for (j= 0; j < seed; j++) { out+= " "; }
out+= msg;
document.fenster.scroll.value = out;
seed--;
cmd= "laufschrift (" + seed + ")";
window.setTimeout (cmd, 100);
}
}
// -->
</SCRIPT>
Aufruf im BODY-Tag
<BODY onload="laufschrift (100)">
Verfasst: 16.07.2003 00:19
von phptricks
imho machen Laufschriften Webseiten nicht besser - schaut immer so billig aus
Und sie lenken ab - Neandertaler-Verfolgungs/Fluchteffekt...
Verfasst: 16.07.2003 00:27
von Dwing
Foo Fan hat geschrieben:Also bei mir funktioniert <marquee> auch im Mozilla-Browser

Aber auch nur weil mozilla versucht, IE das Wasser abzugraben
<marquee> ist ein tag der speziell von MS für den IE gemacht wurde.
Deshalb wird er auch in opera Netscape usw. nicht gehen
Mozilla ist da die ausnahme und IMHO auch die beste IE alternative (mir gefällt er besser wie der IE, ist um einiges schneller und kann mehr)
Verfasst: 16.07.2003 01:11
von Tuxman
Und wieder ein Kandidat für unser heiteres Ratespielchen "Kennen Sie
Firebird"?

Verfasst: 16.07.2003 10:32
von Dwing
firebird war bei mozilla eingeschlossen

Verfasst: 16.07.2003 14:30
von Tuxman
Ahso...
