JS in einer bestimmten Textarea ausgeben

romolus

Grünschnabel
Hi @ all

Ich habe ein kleines Problem. Das Script alleine läuft fehlerfrei und gibt alles schön brav in der Textarea aus. Wenn ich dieses Script jedoch in meine Homepage einbinde, wird das Script in einem anderen Feld (Loginfeld) ausgegeben!
Ich möchte jedoch, dass das Script immer in der 'Textarea error' ausgegeben wird!
Was müsste ich da im Javascript ändern oder noch hinzufügen dass er das in 'error' ausgibt

Danke schon im Voraus!

mfg

Hier noch der Code dazu:
Code:
<head>
<meta http-equiv="Content-Language" content="de-ch">
</head>

<SCRIPT language="JavaScript"><!--
                var tl=new Array(
                "Die gesuchte Datei konnte nicht gefunden werden.",
                "Keine Spur!",
                "Ich hab alles versucht.",
                "Nichts half.",
                "Ich bin wirklich deprimiert deswegen.",
                "Sehen Sie, Ich bin nur ein Web-Server...",
                "-- jawohl, ein Gehirn so gross wie das Universum,",
                "und versuche Ihnen eine simple Web-Seite zu uebermitteln,",
                "und dann existiert diese nicht mal!",
                "Wie sieht das denn aus?!",
                "Ich meine, ich kenne Sie ja nicht mal.",
                "Woher soll ich wissen, was Sie von mir wollen?",
                "Denken Sie wirklich, ich kann das *erraten*,",
                "was irgendjemand, den ich noch nicht mal kenne,",
                "hier finden will?",
                "*seufz*",
                "Mann, Ich bin so deprimiert, ich koennte heulen.",
                "Wo kaemen wir denn da hin, frage ich Sie?",
                "Es ist nicht nett, wenn ein Web-Server weint.",
                "Und dann kommen Sie und sagen mir, was ich Ihnen zeigen soll!",
                "Nur weil ich ein Web-Server bin,",
                "moeglicherweise sogar ein manisch-depressiver?",
                "Gibt dies Ihnen das Recht, mir zu befehlen?",
                "HAE?",
                "Ich bin so deprimiert...",
                "Ich denke, ich werfe mich in den Papierkorb und loese mich auf.",
                "Ich meine, in zwei Wochen oder so, bin ich sowieso veraltet.",
                "Was ist das fuer ein Leben?",
                "Zwei lausige Wochen,",
                "und dann werde ich durch so eine .01-Version ersetzt,",
                "die denkt, sie sei ein Gottesgeschenk an Web-Server,",
                "nur weil sie nicht irgend so ein winzig kleines",
                "Sicherheitsloch in ihrer HTTP POST Implementation hat,",
                "oder sowas.",
                "Es tut mir wirklich leid, Sie mit all dem zu belaestigen,",
                "Ich meine, es ist ja nicht Ihr Job, meinen Problemen zuzuhoeren,",
                "und ich vermute mal, es ist mein Job, Ihnen Web-Seiten zu liefern.",
                "Aber diese hab ich nicht gefunden.",
                "Es tut mir soo leid.",
                "Glauben Sie mir!",
                "Vielleicht koennte ich Sie fuer eine andere Seite interessieren?",
                "Es soll massenhaft welche geben da draussen,",
                "die ganz nett sind, sagt man,",
                "natuerlich sind keine davon hier auf *diesem* Server.",
                "Bildchen, zum Beispiel, na? *zwinker*",
                "Aber hier ist alles so hirnerweichend dumm und langweilig.",
                "Das macht mich auch ganz deprimiert,",
                "weil ich sie ausliefern muss,",
                "Tag und Nacht.",
                "Noch zwei Wochen Informations-Muell produzieren,",
                "und dann: *pffftt*, ab in den Papierkorb!",
                "Was ist das nur fuer ein Leben?",
                "Lassen Sie mich jetzt bitte alleine mit meinem Elend.",
                "Ich bin so deprimiert...."
                );
                var speed=30;
                var index=0; text_pos=0;
                var str_length=tl[0].length;
                var contents, row;
                function type_text()
                {
                  contents='';
                  row=Math.max(0,index-7);
                  while(row < index)
                    {
                    contents += tl[row++] + '\r\n';
            }
                 document.forms[0].elements[0].value = contents + tl[index].substring(0,text_pos) + "_";
          if(text_pos++==str_length)
          {
            text_pos=0;
            index++;
            if(index!=tl.length)
            {
              str_length=tl[index].length;
              setTimeout("type_text()",1500);
            }
          } else
            setTimeout("type_text()",speed);
        }
        //--></SCRIPT>

<body bgcolor="#000080">

<FORM name="error" style="font-family: Verdana; color: #FFFF00; background-color: #000080">&nbsp;<p align="center"><b><font face="Verdana">
	Error 404</font></b></p>
	<p align="center"><font face="Verdana" size="5">Ooops, nüt gschids gfonde..</font></p>
	<p align="center">&nbsp;</p>
	<p align="center">
	<TEXTAREA rows=10 cols=70 style="font-family: Verdana; font-size: 11px; color: #FFFF00; border: 2px solid #000080; background-color: #000080" scrollbar="no" name="error"></TEXTAREA></p>
	<p align="center">&nbsp;</p>
</FORM>
<script>type_text()</script>
<!--Ende des Scripts-->
 
Hi,

versuch mal, sowohl das Formular als auch die Textarea über deren Namen anzusprechen.

Ersetze im Script folgende Zeile
Code:
document.forms[0].elements[0].value = contents + tl[index].substring(0,text_pos) + "_";
durch
Code:
document.forms["error"].elements["error"].value = contents + tl[index].substring(0,text_pos) + "_";
Ciao
Quaese
 

Neue Beiträge

Zurück