Kein Lauftext / Laufschrift im Firefox 2.x

Von: , Frage gestellt am Mo, 22. Jan 2007

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...:

<script language="JavaScript">
<!--
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);
}
//-->
</script>

3 Antworten zu dieser Frage

  1. Antwort von nach 42 Minuten 0 hilfreich
    Re: 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?
    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

    • Antwort von nach 23 Stunden 0 hilfreich
      Re^2: Kein Lauftext / Laufschrift im Firefox 2.x

      will - das Linkziel oder mein Internetbrowserlieblingswort
      ("Fertig") zum Beispiel.
      genau. Dann weiss man das die weisse Seite wirklich das Ergebnis ist :-)

  2. Antwort von nach einem Tag 0 hilfreich
    Re: Kein Lauftext / Laufschrift im Firefox 2.x

    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 ... <head>
    ...
    <script type="text/javascript">
    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) };
    </script>
    ...
    </head>
    Grüße

    CMБ

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!