Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2008 Teil von März

SELFHTML Forumsarchiv
Nulllink wie <a href="#">

Informationsseite
  1. Seite (HTML/XHTML) Nulllink wie <a href="#"> von ripmav, 31. 03. 2008, 15:40
nach unten

Nulllink wie <a href="#">

Die folgende Nachricht zum Thema stammt von: ripmav, 31. 03. 2008, 15:40

Hallo,
ich verwende in einem Link nur das onclick Ereignis.

Was schreibe ich am besten in die href?
Bisher habe ich entweder href="#" (hat den Nachteil, dass die Seite nach oben scrollt) oder href="javascript:;" verwendet.

Irgendwie ist das beides nicht das wahre..
Weiss jemand eine bessere Lösung?

nach obennach unten

Nulllink wie <a href="#">

Die folgende Nachricht zum Thema stammt von: frankx, 31. 03. 2008, 15:42

Hellihello

»» Hallo,
»» ich verwende in einem Link nur das onclick Ereignis.
»»
»» Was schreibe ich am besten in die href?
»» Bisher habe ich entweder href="#" (hat den Nachteil, dass die Seite nach oben scrollt) oder href="javascript:;" verwendet.

wenn Deine Funktion "return false" zurückgibt, scrollt das href nicht.


<a href="#" onclick="alert('halo');return false;">halo</a>

ungetestet.

Dank und Gruß,

frankx
--
tryin to multitain  - Globus = Planet != Welt

nach obennach unten

Nulllink wie <a href="#">

Die folgende Nachricht zum Thema stammt von: suit, 31. 03. 2008, 16:39

»» wenn Deine Funktion "return false" zurückgibt, scrollt das href nicht.

ja, aber das ist eine dämliche lösung :D

siehe hier http://forum.de.selfhtml.org/?t=169081&m=1103822

ein link ist ein link ist ein link, wenns kein link ist mach keinen link sondern einen span oder sonstwas

nach obennach unten

Nulllink wie <a href="#">

Die folgende Nachricht zum Thema stammt von: EKKi, 31. 03. 2008, 15:43

Mahlzeit,

»» ich verwende in einem Link nur das onclick Ereignis.

Ein Link ist ein Link ist ein Link. Ein "Link", der nirgendwo hinführt, ist kein Link. Nutze das "onclick"-Attribut des Elements, das auf einen Klick reagieren soll, aber missbrauche keinen Link dafür.


»» Irgendwie ist das beides nicht das wahre..
»» Weiss jemand eine bessere Lösung?

Ja. Siehe oben. :-)


MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|

nach obennach unten

Nulllink wie <a href="#">

Die folgende Nachricht zum Thema stammt von: Gunnar Bittersmann, 31. 03. 2008, 16:56

@@ripmav:

»» ich verwende in einem Link nur das onclick Ereignis.

Und was, wenn gar kein Ereignis existiert, weil kein JavaScript ausgeführt wird?

Ein Link MUSS ein Ziel haben.

»» Was schreibe ich am besten in die href?

Wenn du einen Link hast:

Das Ziel des Links, damit dieses auch ohne JavaScript zu erreichen ist.

Damit das 'href' nicht beachtet wird, wenn JavaScript ausgeführt wird, ist bei diesem – wie schon gesagt [frankx] – 'return false;' zu notieren.


Wenn du keinen Link hast, dann auch kein 'href'-Attribut. Und wohl auch kein 'a'-Element – wie schon gesagt [EKKi].

Live long and prosper,
Gunnar
--
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)

nach obennach unten

Nulllink wie <a href="#">

Die folgende Nachricht zum Thema stammt von: frankx, 31. 03. 2008, 17:25

Hellihello Gunnar,

http://www.w3.org/TR/html401/struct/links.html#h-12.2 sagt:

"Authors may also create an A element that specifies no anchors, i.e., that doesn't specify href, name, or id. Values for these attributes may be set at a later time through scripts."


Dank und Gruß,

frankx
--
tryin to multitain  - Globus = Planet != Welt

nach obennach unten

Nulllink wie <a href="#">

Die folgende Nachricht zum Thema stammt von: trunx, 31. 03. 2008, 21:01

Hi,

warum machst du es nicht gleich ohne onclick, also etwa
<a href="javascript:alert('Hallo');">xxx</a>

bye trunx

--
Die Standard-Antwort: "Bitte benutze die Forum-Suche!" macht die Forum-Suche kaputt, weil die Suche dann nämlich genau vor allem diese dämliche Standard-Antwort, also Müll liefert. Sinnvoller ist stattdessen folgende Standard-Antwort: "Dieses Thema wurde schon vielfach im Forum besprochen, siehe z.B. <a>hier</a> oder <a>hier</a> oder benutze die Forum-Suche z.B. mit den Stichworten 'Stichwort1 Stichwort2'." Danke.

nach obennach unten

Nulllink wie <a href="#">

Die folgende Nachricht zum Thema stammt von: Struppi, 01. 04. 2008, 09:24

»» warum machst du es nicht gleich ohne onclick, also etwa
»» <a href="javascript:alert('Hallo');">xxx</a>

und warum nicht gleich:
<span onclick="alert('Hallo');">xxx</span>

und im css:
span[onclick] { cursor:pointer;}

Struppi.

nach obennach unten

Nulllink wie <a href="#">

Die folgende Nachricht zum Thema stammt von: ripmav, 01. 04. 2008, 16:35

»» und warum nicht gleich:
»» <span onclick="alert('Hallo');">xxx</span>
»»
»» und im css:
»» span[onclick] { cursor:pointer;}

Danke! Das ist perfekt..

Auch an alle anderen danke! Ich habe wieder etwas gelernt :)
Ich werde, falls ich um ein <a> tag nicht herumkomme, also <a href="#" onclick="befehl; return false;"> verwenden.

nach obennach unten

Nulllink wie <a href="#">

Die folgende Nachricht zum Thema stammt von: Gunnar Bittersmann, 01. 04. 2008, 17:06

@@ripmav:

»» »» span[onclick] { cursor:pointer;}
»»
»» Danke! Das ist perfekt..

Wenn IEs denn Attributselektoren verstünden.


»» Ich werde, falls ich um ein <a> tag nicht herumkomme, also <a href="#" onclick="befehl; return false;"> verwenden.

Wozu das unsinnige 'href'-Attribut? Da kommst du auf jeden Fall drum herum.

Live long and prosper,
Gunnar
--
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)

nach obennach unten

Nulllink wie <a href="#">

Die folgende Nachricht zum Thema stammt von: Christoph, 01. 04. 2008, 10:02

»» Hi,
»»
»» warum machst du es nicht gleich ohne onclick, also etwa
»» <a href="javascript:alert('Hallo');">xxx</a>

Weil das bei deaktiviertem JavaScript einen kaputten Link erzeugt?

Christoph

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2008 Teil von März

© 1998-2006 Seite Impressum, Software: Classic Forum