|
|||
JavaScript Link
Hallo,
ich frage mich gerade, wie ich am besten einen reinen JavaScript Link setze. Folgendes Szenario: Ein Link, wird nur angezeigt, wenn der Benutzer JS aktiviert hat. Die Funktion, die beim anklicken des Links ausgeführt wird, ist für Benutzer ohne JS sowieso nicht möglich. Es gibt nun folgende Möglichkeiten:
Variante 3 scheint auf den ersten Blick die eleganteste, aber dafür muss das Span-Element wie ein Link formatiert werden. Da manche Browser :hover ausschließlich für a unterstützen, ist dies nur mit JS möglich, außerdem müsste auch der Maus-Cursor explizit geändert werden. Deshalb finde ich erstere Varianten besser geeignet, allerdings werden sie oft als unschön abgetan. Was spricht eigentlich gegen Variante 1? |
Sponsored Links |
Sponsored Links |
|
||||
Da der „Link“ ohne JavaScript sowieso keine Funktion hat, kannst du diesen auch erst mit JavaScript zum Dokument hinzufügen. Mit dem richtigen Werkzeug wäre dann auch das Link-Verhalten-Problem für Nicht-A-Elemente lösen.
__________________
Markus Wulftange |
|
|||
Es ist schon ein Weilchen her, aber ich stehe wieder vor dem gleichem Problem. Wenn ich ein anderes Element als 'a' für den Link verwende, hat dies folgende Nachteile:
Geändert von TobStro (06.01.2011 um 14:22 Uhr) |
|
|||
Ich erstelle die komplette Seite mit JS, also auch den Link. Wenn ich Markus richtig verstehe, rät er mir jedoch von der Nutzung von 'a' ab, dies führt jedoch zu den von mir genannten Problemen. Kann ich diese Probleme mit JS lösen? Ansonsten müsste ich eben doch 'a' verwenden.
|
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Link in javascript im gleichem Fenster öffnen | JayJayS | Javascript & Ajax | 4 | 25.11.2009 13:58 |
Impressumsaufruf mit Javascript | Sinclair | Javascript & Ajax | 6 | 19.05.2008 16:41 |
Problem mit Hintergrund vom Sidebar! | Pumpkin | CSS | 2 | 01.04.2006 05:14 |
Sidebarlänge dem Content anpassen?! | Pumpkin | CSS | 2 | 14.03.2006 18:21 |
Link markieren bei Auswahl | Anonymous | CSS | 2 | 17.06.2003 15:32 |