2017-12-28 15 views
0

Ich versuche, eine Schaltfläche zu verknüpfen, funktioniert der Link in Google Chrome gut, aber es funktioniert nicht in IE und Mozilla, gibt es etwas dagegen zu tun.Links funktionieren nicht in Mozilla und IE

<button class="button1"><a href="https://cleartax.in/s/gstr2" target="_blank">GSTR-2 RETURN FILING</a></button> 
+0

Sie den Link in einem 'button' Tag nicht einwickeln. 'Button'-Tags haben eine semantische Bedeutung, die Ihre Verknüpfung außer Kraft setzt. –

+0

Also, wie muss ich Code ändern, muss ich Link-Tag nach dem Schließen der Schaltfläche Tag beenden? –

+0

Warum haben Sie sogar ein "Button" -Tag um Ihr 'a'-Tag? Entfernen Sie es vollständig und verwenden Sie styles/css, um das 'a'-Tag so zu gestalten, wie Sie es möchten. –

Antwort

0

versuchen, wenn Sie keine Möglichkeit, ohne button folgende Art und Weise:

<button class="button1" onclick="window.open('https://cleartax.in/s/gstr2')">GSTR-2 RETURN FILING</button> 
+1

Ugh. Warum greifen Sie auf Javascript zurück, nur um einen Link wie eine Schaltfläche aussehen zu lassen? Dies ist ** nicht ** der richtige Weg, um dieses Problem zu lösen. –

+0

Ja, ich kenne die Best Practice auch. Scheint, dass er den Knopf als eine Pflicht für Design- oder DOM-Manipulation behalten muss, deshalb habe ich nicht vorgeschlagen, Link zu verwenden und seinen Weg zu gehen. Sicherlich ist meine Vorgehensweise auch nicht ungültig, wenn Sie mit Validator-Engine überprüfen. Ich bin einfach dem Kontext gefolgt. – Hanif

Verwandte Themen