Reiner Herbst: geht bei NS 3.01 ...aber nicht bei NC 4.05

Gruesse!

hier ein kleine JS, das unter NS 3.01 wunderbar
funktionert, jedoch nicht unter NC 4.05:

[...]
document.formular.Input.value = flpa + temp;
document.formular.submit();
document.formular.Input.value = temp;
SelectText();
return (false);
[...]

Der Navigator sendet erst das Formular und aendert
dann den Input.value Wert.

Der Communicator macht zwar die Aenderung, wartet
jedoch nicht, bis das Formular versendet wurde um
dann die Aenderung zu vollziehen :-((.

Wo wir gerade dabei sind:
Die Methode "new Option" soll lt. SELFHTML 7.0
auch beim MSIE 4.0 gehen....so in der Art:

var temp = "/" + flpa + " ";
document.fl.flpar.options[flpacount] = new Option(flpa,temp);
history.go(0);

Die Netscape Produkte fressen diesen Code, das
MS Produkt jedoch nicht :-(.
Hat jemand auch damit schon Erfahrung gesammelt?

Gruss,
Reiner

  1. Hallo Reiner,

    zu dem Thema submit() und Reihenfolge von Anweisungen kann ich nichts Sinnvolles beitragen <g>. Aber das mit den neuen <options> klappt beim MS IE 4 auf jeden Fall. Hier noch mal das Beispiel, dass in dieser Form jedenfalls problemlos funzt beim IE:

    <html><head><title>Test</title>
    <script language="JavaScript">
    function Hinzufuegen()
    {
    NeuerEintrag = new Option(document.Testform.neu.value);
    document.Testform.Auswahl.options[document.Testform.Auswahl.length] = NeuerEintrag;
    document.Testform.neu.value = "";
    }
    </script>
    </head><body>
    <form name="Testform">
    <select name="Auswahl" size=8>
    <option>Ein Eintrag
    </select>
    <br>
    <input name="neu">
    <input type=button value="Hinzu" onClick="Hinzufuegen()">
    </form>
    </body></html>

    Viele Gruesse
      Stefan Muenz