Wie man Javascript von einem href aufruft?
Wie javascript aufrufen aus dem a href?
wie:
<a href="<script type='text/javascript'>script code</script>/">Call JavaScript</a>
Kommentar zu dem Problem
Es sei denn, es gibt einen zwingenden Grund, es ist wahrscheinlich besser, verwenden Sie <input type="button" /> für diese Art der Sache.
InformationsquelleAutor der Frage user2033281 | 2013-05-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
<a onClick="yourFunction(); return false;" href="fallback.html">One Way</a>
** Bearbeiten **
Aus der Flut der Kommentare, ich bin das teilen der Ressourcen gegeben/gefunden.
Vorherigen, SO dass Q und A ' s:
Interessant liest:
InformationsquelleAutor der Antwort Dawson
wo die Funktion dann false zurück, so dass der browser nicht wechseln zu einer anderen Seite.
Aber ich würde empfehlen die Verwendung von jQuery (mit
$(...).click(function () {}))
)InformationsquelleAutor der Antwort bwoebi
Den richtigen Weg, um javascript-code aufrufen, wenn Sie auf einen link klicken würde sein, fügen Sie ein
onclick
handler:Obwohl eine noch "richtige" Weg wäre, um es aus der html alle zusammen und fügen Sie die handler mit javascript, wenn das dom geladen ist.
InformationsquelleAutor der Antwort NilsH
JavaScript-code wird üblicherweise als von der
onclick
Fall einen link. Zum Beispiel, könnten Sie stattdessen tun:Im Head-Bereich des HTML-Dokuments
Im Körper des HTML-Dokuments
Alternativ können Sie auch fügen Sie Ihre Funktion, um den link können Sie über die links' ID, und HTML-DOM oder ein framework wie JQuery.
Beispiel:
Im Head-Bereich des HTML-Dokuments
Im Körper des HTML-Dokuments
InformationsquelleAutor der Antwort KernelPanik
Mithilfe von JQuery wäre gut;
InformationsquelleAutor der Antwort Ahmet DAL
Würde ich vermeiden, inline-javascript-Code zusammen, und wie ich bereits in meinem Kommentar, würde ich wahrscheinlich auch verwenden
<input type="button" />
. That being said...http://jsfiddle.net/pDp4T/1/
InformationsquelleAutor der Antwort
Nicht sicher, warum dies funktioniert für mich, während ich nichts anderes Tat, aber nur im Fall, jemand ist noch auf der Suche...
Zwischen head-tags:
Dann für die < a > - tag:
InformationsquelleAutor der Antwort Sean Ciminello
Wenn Sie möchten, dass nur die zur Bearbeitung einer Funktion und nicht das href-es selbst, fügen Sie die return-false-Anweisung am Ende der Funktion:
InformationsquelleAutor der Antwort Yannick G
andere Möglichkeit ist :
InformationsquelleAutor der Antwort vanessen
Bearbeiten
Das erstellt einen link mit Bearbeiten nach einem Klick auf Bearbeiten eine Funktion Namen wie Bearbeiten aufgerufen werden.
InformationsquelleAutor der Antwort Rishi
InformationsquelleAutor der Antwort Jean-Dadet Diasoluka