Sven: Externe Text-Datei in array einbinden

Beitrag lesen

Hallo,

ich habe ein schönes Javascript gefunden, mit dem ich mehrere Textzeilen ausgeben kann, da gut funktioniert:

<script language="javascript">

var delay=50;
var nextm=0;

var msg=new Array
(
        'So hier nun ein etwas anderer Ticker   ',
        'Ohne die hässlichen Formkästchen   ',
        'Ach übrigens    ',
        'Solltet Ihr über eine Suchmaschine auf diese Seite gekommen sein   ',
        'klickt rechts unten auf Startseite   ',
        'die anderen brauchen das Fenster nur zu schließen   ',
        'und Ihr seid wieder bei der Auswahl   '
);

function start_ticker()
{
        do_ticker(msg[0], 0, 1);
}

function do_ticker(text, pos, dir)
{
        var out='<font face="Arial,Helvetica,MS Sans Serif"><strong><font color="black" size=-1>'+text.substring(0, pos)+'</strong></font>';
        if(navigator.appName=="Netscape")
                with(document.ticker.document)
                {
                        open(); write(out); close();
                }
        else
                ticker.innerHTML=out;

pos+=dir;

if(pos>text.length)
                setTimeout('do_ticker("'+text+'",'+pos+','+(-dir)+')', delay*1);
        else
        {
                if(pos<0)
                {
                        if(++nextm>=msg.length)
                                nextm=0;
                        text=msg[nextm];
                        dir=-dir;
                }

setTimeout('do_ticker("'+text+'",'+pos+','+dir+')', delay*1);
        }
}
// -->
</script>

Jetzt möchte ich gerne diese Textzeilen über eine externe .txt Datei einfügen, um immer auf aktuelles hinzuweisen:
var msg=new Array
(
        'So hier nun ein etwas anderer Ticker   ',
        'Ohne die hässlichen Formkästchen   ',
        'Ach übrigens    ',
        'Solltet Ihr über eine Suchmaschine auf diese Seite gekommen sein   ',
        'klickt rechts unten auf Startseite   ',
        'die anderen brauchen das Fenster nur zu schließen   ',
        'und Ihr seid wieder bei der Auswahl   '
);

Was auch ginge wäre so eine Textlistenfunktion:

function textlist()
{
        max=textlist.arguments.length;
        for (i=0; i<max; i++)
                this[i]=textlist.arguments[i];
}
tl=new textlist
(
        " Jemanden wie ein rohes Ei zu behandeln, bedeutet meistens, ihn in die Pfanne zu hauen.",
        " Wenn die Klügeren immer nachgeben, geschieht nur das, was die Dummen wollen.",
        " Jeder Mensch hat ein Recht auf meine Meinung.",
        " Ich sage, was ich denke, damit ich höre, was ich weiß.",
        " Wer für alles offen ist, kann nicht ganz dicht sein!",
        " Sei schlau: Bleib' dumm!!!",
        " Wenn alle das täten, was sie mich mal können - dann käme ich nie zum sitzen!",
        " Alle Menschen sind gleich, mir jedenfalls!",
        " ",
        " "
);

Danke im voraus für jede Hilfe :o)

Gruss Sven