Hi,
- 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.
- "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