Hi!
Soll ich jetzt auf ältere Browser Rücksicht nehmen, z.B. durch Angaben wie "alink, vlink, text, etc." im Body-Tag oder die Verwendung von Layers
Netscape-Layers sind ungültig, Verwendung von solchem HTML3-Gestrüpp in strict-Dokumenten geht auch nicht mehr. Nimm keine Rücksicht auf unvollständige Browser, die nicht einmal CSS1 können. Auf dieser Schiene fährst du besser - vorwärtskompatibel ist wichtiger als rückwärtskompatibel.
document.write("<a href="link.html">Link</a>")
Ja, so. Der Attributdelimiter ist seit eh und jeh das Anführungszeichen, nicht das Apostroph.
-IF, THEN, ELSE
Im Sinne der Lesbarkeit nimm die lange Variante. Die ist auch für nicht JS-Kundige, die aber andere Sprachen (Basic, Pascal, Perl) können, sofort verständlich.
K.