Hi,
-> Bilder werden gewechselt,
Das ist Javascript 1.1 und geht ohne Reload nicht server-site.
stimmt.
-> einem Auswahlformular wird der Inhalt getauscht.
das geht ohne Reload ebenfalls nur mit Javascript.
Stimmt.
-> Warum hat JavaScript nur so ein schlechtes Image ?
Irrelevant. JavaScript ist bei vielen deaktiviert, z.B. bei einigen Arbeitgebern im gesamten Netzwerk, und wird von vielen Clients auch überhaupt nicht unterstützt. Wenn die Funktionalität Deiner Seiten von JavaScript abhängig ist bzw. ohne JavaScript eingeschränkt wird - tja, dann hast Du definitiv etwas falsch gemacht.
Und weil es im Zweifelsfalle für n
Browserversionen n+1 verschiedene
Javascript-Versionsproblemchen zu berücksichtigen gilt.
Es gehört eine Menge dazu, sauberes JavaScript zu programmieren, das stimmt. Wenn Du’s kannst, ist nichts dagegen einzuwenden, sofern die Seiten auch ohne JavaScript zu 100% funktionieren - denn auch das gehört zur sauberen Programmierung.
Übrigens kann man mit JavaScript auch
komplizierte Sachen wie ein gültiges Datum prüfen 
Jepp, allerdings gibt es für Perl schon mächtige Module, die das für Dich ganz nebenher erledigen, ohne daß Du Fehler oder gar Abstürze bei Deinen Besuchern befürchten mußt 
Damit uns Client-Seitig jedoch nimand austrickst brauchen wir
eben auch noch das Perl.
Alles, was wichtig ist, _muß_ serverseitig überprüft werden - sonst schaltet jemand JS aus, und schon hast Du den Salat. Es mag ein wenig Komfort bringen, ist aber überflüssig, diese Überprüfung noch einmal clientseitig zu erledigen. Andererseits ist es auch völlig unmöglich, diverse clientseitige Dinge wie onMouseOver-Grafikwechsel mit einer serverseitigen Sprache zu erledigen.
Beide Sprachen (genauer: JavaScript und CGI, egal mit welcher Sprache) haben ihre unterschiedlichen Einsatzgebiete, die sich nur teilweise überlappen. Ein „entweder oder“ ist Blödsinn, ebenso wie ein „statt dessen“. Es ist aber sehr sinnvoll, so viel wie möglich (aber so wenig wie nötig) auf den Server zu verlagern.
Sonst würde es reichen zu sagen: Für
diese Seite brauchen sie JavaScript.
Nope, das ist der komplett falsche Ansatz. Damit verlierst Du Besucher, also Kunden. Merke: Was _Du_ als Webmaster willst, hat absolut nicht den Hauch einer Bedeutung. Nada, null, nix. Der Kunde ist König, richte Dich nach seinen Wünschen. Wenn dieser Wunsch lautet, ohne JavaScript zu surfen, dann ist es für Dich Gesetz, daß er es kann.
Das ist gutes Web-Authoring.
Cheatah