Kein Lauftext / Laufschrift im Firefox 2.x

Hallo,
ich betreue eine Homepage, in der Laufschrift unten in der Statuszeile angezeigt wird bzw werden soll. Ich verstehe nichts von Java-Script, und deshalb habe ich die Vorlage in die HP einkopiert. Im IE (Explorer) wird die Laufschrift problemlos angezeigt, im Firefox-Browser nicht. Was ist zu tun, damit’s in allen Browsern klappt…? Wer hilft? Oder wo gibt’s fertige Firefox-kompatible Scripts?

Hier das Script, das beim Firefox nicht funktioniert…:

<!–
var Text = „… LAUFTEXT …“;
var Geschwindigkeit = 200; /*** Nach Bedarf verändern ***/
var Breite = 150; /*** Nach Bedarf verändern ***/
var TextLaenge = Text.length; /*** Bitte nicht ändern ***/
var Position = 1 - Breite; /*** Bitte nicht ändern ***/

function StatusLauftext() /*** ab hier bitte nichts ändern ***/
{
Position++;
var Textzustand="";
if (Position == TextLaenge)
{
Position = 1 - Breite;
}
if (Position < 0)
{
for (var Zaehler=1; Zaehler <= Math.abs(Position); Zaehler++)
{
Textzustand = Textzustand + " ";
};
Textzustand = Textzustand + Text.substring(0, Breite - Zaehler + 1);
}
else
{
Textzustand = Textzustand + Text.substring(Position, Breite + Position);
}
top.status = Textzustand;
setTimeout(„StatusLauftext()“,Geschwindigkeit);
}
//–>

Hallo,

ich betreue eine Homepage, in der Laufschrift unten in der
Statuszeile angezeigt wird bzw werden soll. Ich verstehe
nichts von Java-Script, und deshalb habe ich die Vorlage in
die HP einkopiert. Im IE (Explorer) wird die Laufschrift
problemlos angezeigt, im Firefox-Browser nicht. Was ist zu
tun, damit’s in allen Browsern klappt…? Wer hilft? Oder wo
gibt’s fertige Firefox-kompatible Scripts?

eventuell hast du JavaScript in den Firefox-Optionen ganz einfach verboten, die Statuszeile zu ändern. Fx erlaubt relativ genaue Einstellungen bezüglich dessen, was JS darf und was nicht.

Dass es immer Nutzer gibt, die sowas abschalten, kannst du nicht verhindern, für wichtige Dinge sind solche Laufschriften daher ohnehin ungeeignet. Ich persönlich finde sowas auch nervig, zumal ich in der Statusleiste andere Sachenablesen will - das Linkziel oder mein Internetbrowserlieblingswort („Fertig“) zum Beispiel.

mfg
MB

will - das Linkziel oder mein Internetbrowserlieblingswort
(„Fertig“) zum Beispiel.

genau. Dann weiss man das die weisse Seite wirklich das Ergebnis ist :smile:

Hallo Hakky,

ich betreue eine Homepage, in der Laufschrift unten in der
Statuszeile angezeigt wird bzw werden soll. Ich verstehe
nichts von Java-Script, und deshalb habe ich die Vorlage in
die HP einkopiert. Im IE (Explorer) wird die Laufschrift
problemlos angezeigt, im Firefox-Browser nicht. Was ist zu
tun, damit’s in allen Browsern klappt…? Wer hilft? Oder wo
gibt’s fertige Firefox-kompatible Scripts?

Firefox 2.x? Das scheint die Änderung der
Statuszeile „standardmäßig“ deaktiviert
zu haben, schau an, wusste ich auch nicht.

Hier mal ein Skript, welchen in IE/6 und FF/2
funktioniert, falls die Änderung der Statuszeile
erlaubt ist …

function MyLauftext(Text, Anzeigebreite) {
for( this.pos=0,this.text=’’; this.pos<Anzeigebreite; ++this.pos ) this.text += ’ ';
this.text += Text, this.pos = 0;
this.Run = new Function( „Anzeigebreite“,
„if( ++this.pos >= this.text.length ) this.pos = 0; \
top.status = this.text.substr(this.pos, Anzeigebreite);“ );
}

function SetLauftext(Text, Anzeigebreite, Geschwindigkeit) {
var Lauftext = new MyLauftext(Text, Anzeigebreite);
setInterval( function() { Lauftext.Run(Anzeigebreite) }, Geschwindigkeit );
}

window.onload = function(){ SetLauftext(‚Dieser Text ist ziemlich breit!‘, 50, 200) };


Grüße

CMБ