Markus: Netscape ignoriert Formulardaten

Hallo,

der u.a. Quelltext funktioniert im Internet Explorer einwandfrei. Im Netscape Navigator passiert allerdings überhaupt nichts; noch nicht mal eine Fehlermeldung wird erzeugt. Kann mir hier vielleicht jemand helfen, damit das Formular auch im Navigator funktioniert?

Markus

<html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
function AusgabeErzeugen()
{
var AusgabeText = ("Sie schrieben:\n" + document.Eingabe.EingabeText.value)
document.Eingabe.Anzeigen.value = AusgabeText;
}
//-->
</script>
</head>
<body>
<form name="Eingabe" action="javascript:AusgabeErzeugen()">
<input type="Text" name="EingabeText" value="">
<p>
<input type="submit" value="Text erstellen">
<p>
<textarea name="Anzeigen" cols="80" rows="15" readonly></textarea>
</form>
</body>
</html>

  1. Hi,

    Im Netscape Navigator passiert allerdings überhaupt nichts; noch nicht mal eine Fehlermeldung wird erzeugt.

    nicht? Was hälst Du von:

    --- boq ---
    invalid assignment left-hand side.

    AusgabeErzeugen()?EingabeText=gre&Anzeigen=
    ..........................................^
    --- eoq ---

    Kann mir hier vielleicht jemand helfen, damit das Formular auch im Navigator funktioniert?

    <form action="javascript:void()" onSubmit="AusgabeErzeugen()">

    Oder auch einfach method="post" verwenden.

    Cheatah

  2. Tach auch!

    der u.a. Quelltext funktioniert im Internet Explorer einwandfrei. Im Netscape Navigator passiert allerdings überhaupt nichts; noch nicht mal eine Fehlermeldung wird erzeugt.

    Doch, wird, naemlich:
    JavaScript Error:
    file:/T|/home/calocybe/files/tests/js/form-js-target.html:
    invalid assignment left-hand side.
    AusgabeErzeugen()?EingabeText=einfallsreicher+text&Anzeigen=
    .....................................................................^

    Offenbar setzt Netscape ganz normal eine URL zusammen, indem er die Formdaten hinter dem ? an das Target haengt und wertet diese URL dann ganz stur aus. Da Du ein javascript-Target angegeben hast, entsteht also eine javascript-URL, und wie so eine ausgewertet wird, kannst Du unter </selfhtml/sfarchiv/1999_3/t06577.htm> nachlesen.

    So long

  3. Hi,

    so klappt's

    <form name="Eingabe" action="#" onSubmit="AusgabeErzeugen(); return false;">

    Ciao
    Christian