Heizer: forms.elements unter Netscape 4.x

Beitrag lesen

Liebes Forum

Ich möchte meiner Seite nun eine Startseite hinzufügen, um zwischen mehrerern Versionen der Seite auswählen zu können. Es gibt da eine <select>-Liste mit den drei Versionen und eine <textarea>(anzeige.beschreibung) in der eine kurze Beschreibung stehen sollte. die folgende Funktion wird mit onChange aus der <select>-Auswahlliste aufgerufen.

In IE 6, Opera 6 & Mozilla 1.0RC1 funktioniert das wunderbar, leider aber nicht im Netscape 4.76 (alle für Windows). Dabei dachte ich, das forms und elements auch von diesem Interpretiert werden.

Keine Ahnung wo der Fehler liegen könnte, gebe aber offen zu, daß ich mich mit den älteren Versionen von JS nie wirklich beschäftigt habe. Wäre dankbar für jeden Hinweis.

Heizer

p.s.: Funktioniert das auch in älteren IE's? Habe "leider" keine.

Die Auswahlliste:

<form name="auswahl" action="home.php" method="get">
    <select size='1' name='browser' id='browser' onchange="discription();">
    <option value='css'>Cascading Style Sheets</option>
    <option value='tables'>Tabellen-Layout</option>
    <option value='html20'>HTML 2.0</option>
    </select>
</form>

Die Textarea:

<form name='anzeige'>
<textarea cols='48' rows='15' name='beschreibung' id='beschreibung' readonly='readonly'></textarea>

Die JS-Funktion:

function discription()
{
var browser;
var cssbeschreibung = "CSS Beschreibung";
var tablesbeschreibung = "Tables Beschreibung";
var html20beschreibung = "HTML 2.0 Beschreibung";

browser = document.forms["auswahl"].elements["browser"].value;
    if (browser == "css") {
        document.anzeige.beschreibung.value = cssbeschreibung;
        }
    if (browser == "tables") {
        document.anzeige.beschreibung.value = tablesbeschreibung;
        }
    if (browser == "html20") {
        document.anzeige.beschreibung.value = html20beschreibung;
        }
}