Ingo Turski: Pseudoklassen

Beitrag lesen

Hi,

  1. Schreib statt "#hallo" einfach nur "#", dann brauchst du den Anker "hallo" nicht. "#" bedeutet einfach - nunja - ich glaube, sowas wie, springe dorthin, wo du grad bist.

Nein.
Ein "#" ist ein nicht definierter Anker in der aktuell angezeigten Seite. Die meisten Browser springen hierbei zum Seitenanfang. id="hallo" ist also sinnvoll - name="hallo" dagegen unnötig.

  1. "javascript://" ist _nicht_ zulässig. Man schreibt "javascript:<javascriptcode>" ("//" ist kein Javascriptbefehl - du würdest evtl. einen Scriptfehler bekommen)

"//" ist ein Javascript-Kommentar. Ich glaube kaum, daß das hier Probleme geben würde.

also könntest du stattdessen lieber schreiben:

<a href="javascript:;" onclick="foo();">blah</a>

sehr ungünstig. onclick impliziert bereits Javascript, so daß das Label unnötig und sogar problematisch sein kann.

freundliche Grüße
Ingo