mal wieder eine Schwarz-Weiß Frage wo sie eigentlich nicht angebracht ist.
JavaScript sollte man dann benutzen, wenn man von serverseite nicht auf die Seite eingreifen kann oder will.
Ein Beispiel: der Server weiss nicht, in welchem Browser (IE, Mozilla, Opera) die Seite angezeigt wird oder in welcher Bildschirmauflösung der Rechner gerade arbeitet (800x600, 1024x768, 1280x1024 usw.). Immer dann muss man sogar JS einsetzen,wenn man seine Seite entsprechend anpassen will.
Genauso kann man JS nutzen, wenn man Eingabedaten des Nutzer überprüfen will, BEVOR man die Daten zum Web-Serber schickt. Verarbeitet der Web-Server die Daten erstmal, dann kann man KEIN JavaScript benutzen, weil dies ja vom Client (Endbenutzer) abhängig ist, und der Server recht wenig über den Nutzer weiss (s. oben).
Und wie bereits gesagt, kann man JS auch für clientseitigen Schnick-Schnack nutzen, aber immer mit derGefahr, dass gar nichts funktioniert, da man als Endbenutzer JS ja deaktivieren kann.
@Sahne
Bitte Sahne, hör mal auf in Schwarz und Weiss oder Gut und Böse zu denken. Wenn man sich mit programmieren auseinandersetzt ist es IMMER so, dass man ein Problem IMME auf mehreren Wegen lösen kann. Das bedeutet aber NIE, dass die anderen Wege umsonst oder unnütz sind. Sie sind meistens in dem Fall nur nicht geeignet, vielleicht aber in einem anderen. Das ist so wie der alte Grundsatz, dass man etwas gut oder schlecht programmieren kann, dass ist Ansichtsache.