Hi!
Anstatt dieser fünf Zeilen notiert man das eben in einer.
Dann mach ich das eben so
if (document.all) { posx = window.event.clientX; } else { posx = ereignis.pageX; }
Das wäre unsinnig. Die beiden Schreibweisen sind nur in speziellen Fällen gleichbedeutend. Man kann nicht jedes if-else zu ?: umschreiben. Ich finde in dem Fall das foo = xyz ? bar : qux; besser lesbar, weil man sofort sieht, dass das Ziel eine Variablenzuweisung ist und nicht etwa unterschiedliche Variablen oder gar komplett andere Dinge im if- und else-Zweig behandelt werden.
Lo!