funktioniert nicht im Internet Explorer.
(Firefox und Chrome kein Problem).
Wie kann ich einen Link auf einen Button legen
ohne onclick-Attribut, damit er auch ohne
Javascript und in allen Browsern funtioniert? Danke.
im style evtl. nach belieben weitere merkmale wie width, height, color, background-color usw. um das ganze wie einen button aussehen zu lassen. Statt div ggf. span verwenden. Mit CSS3 kann man auch runde Ecken realisieren, müsste ich nun aber auch erst googlen, wie das genau geht.
so etwas ist nicht vorgesehen. Entweder ist es ein Hyperlink zu einer anderen Ressource oder es ist ein Button, der i. d. R. eine JS-Aktion ausführt oder ein Formular abschickt.
Wenn Sie einen Link wollen, der aber aussehen soll wie ein Button, benutzen Sie CSS. Wenn Sie einen Button wollen, weil der ein Formular abschicken soll, benutzen Sie oder .
Gegebenenfalls sollten Sie Ihre Anfrage präzisieren, falls die Antwort noch nicht ausreichend ist. Die von Ihnen anvisierte Lösung ist jedoch schlichtweg falsch.
Da kann man dem InternetExplorer nicht wirklich einen Vorwurf machen, denn was da passieren soll ist reine Auslegungssache. Gilt der Klick dem Link oder dem Button? Ein HTML-Validierer sieht das denn auch als Fehler: The element input must not appear as a descendant of the a element.
Folgendes geht:
Der Typ vom input ist hier jetzt „submit“. Die meisten würden wohl einfach JavaScript verwenden. Auch hier gibt es im HTML kein onclick.
var googleButton = document.getElementById("googleButton");
googleButton.onclick = function() {
location.href='http://google.de';
};