HTML: Button als Link benutzen
Frage von Gast | Letztes Update am 06.07.2021 | Erstellt am 14.09.2014
Ich würde gerne auf meiner Website einen Button (<input type="button">) als Link benutzen (<a href=""></a>) und damit die Seite "download.php?id=1" aufrufen.
Ist es irgendwie möglich den normalen Button so umzufunktionieren, dass er sich wie ein gewöhnlicher Hyperlink verhält?
Ähnliche Themen
CSS-Stylesheets in HTML einbinden
Tutorial | 0 Kommentare
jQuery: Durch Klick auf Links DIV-Inhalt laden und ersetzen
Tutorial | 6 Kommentare
jQuery: HTML5 Canvas mit Ajax an Server senden
Tutorial | 0 Kommentare
Mouseover Buttons mit CSS ohne Nachladen
Tutorial | 0 Kommentare
jQuery: Submit-Button deaktivieren, wenn keine Checkbox ausgewählt ist
Tutorial | 5 Kommentare
PHP: Eine E-Mail versenden
Tutorial | 0 Kommentare
Delphi/Lazarus: Link zu einer Website in einer Anwendung setzen
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Du könntest dem Button einfach ein OnClick-Event verpassen und damit den Link aufrufen.
Also zum Beispiel so:
Wenn du in deiner Seite schon jQuery benutzt, ist es natürlich eleganter, einen entsprechenden jQuery-Event-Listener zu setzen.
Allerdings funktionieren beide Möglichkeiten nur dann, wenn JavaScript aktiviert ist.
Letztes Update am 06.07.2021 | Erstellt am 15.09.2014
Eine andere Möglichkeit ist es, um den Button herum eine (unsichtbare) Form zu bauen.
Als "action" gibt man einfach den Link an, als "method" "get" und der Button muss vom Typ "submit" sein.
So würde es auch ohne aktiviertes JavaScript klappen.
Letztes Update am 06.07.2021 | Erstellt am 17.09.2014
In den meisten Browsern funktioniert es auch, den Button einfach mit einem a-Tag einzuschließen und so zu einem "Link" zu machen.
Allerdings ist das kein valides HTML.
Alternativ könnte man auch einen Button mit CSS selber bauen:
Und so anwenden:
Wie man den Button im einzelnen stylt, kann man in der CSS dann so anpassen, wie man möchte. Zum Beispiel genau so, wie alle anderen Buttons auf der Seite.
18.09.2014 um 17:17