HTML Button: Navigiere zu Andere Seite - Verschiedene Ansätze [geschlossen]

8

Es gibt mehrere Möglichkeiten, eine HTML-Schaltfläche zum Navigieren zu einer anderen Seite zu erstellen.

Methode 1

%Vor%
  • Vorteil: Trennen Sie JS von HTML (MVC)
  • Nachteil: Lange Codes, verlassen sich auf JS
  • Hinweis: Der jQuery-Selektor ist optional und kann traditionelles JavaScript verwenden

Methode 2

%Vor%
  • Vorteil: 1-liner, keine Notwendigkeit, ID zur Taste
  • zuzuweisen
  • Nachteil: Mischen Sie JS mit HTML, verlassen Sie sich auf JS

Methode 3

%Vor%
  • Vorteil: Sie müssen sich nicht auf JS verlassen
  • Nachteil: Sieht aus wie eine gefälschte Schaltfläche, IE9 + erforderlich ( appearance ist eine CSS3-Eigenschaft)
  • Hinweis: Dies ist von hier

Methode 4

%Vor%
  • Vorteil: Kürzester Code, keine Notwendigkeit, sich auf JS zu verlassen
  • Nachteil: Missbrauch von <form> tag. Funktioniert nicht, wenn eine andere Schaltfläche zum Senden vorhanden ist

Programmierer, welche Ansätze sind die effizientesten (und daher weit verbreitet) und warum?

Hinweis: können wir das als Community-Wiki erstellen?

    
Raptor 10.07.2013, 08:04
quelle

2 Antworten

4

Ich mache einen Link. Ein Link ist ein Link. Ein Link navigiert zu einer anderen Seite. Dafür sind Links da und jeder versteht das. Also Methode 3 ist die einzig richtige Methode in meinem Buch.

Ich möchte nicht, dass mein Link überhaupt wie ein Button aussieht, und wenn ich das tue, denke ich immer noch, Funktionalität ist wichtiger als Aussehen.

Tasten sind weniger zugänglich, nicht nur wegen der Notwendigkeit von Javascript, sondern auch, weil Werkzeuge für Sehbehinderte diesen Javascript verbesserten Knopf wohl nicht verstehen.

Methode 4 würde auch funktionieren, aber es ist mehr ein Trick als eine echte Funktionalität. Sie missbrauchen ein Formular, um 'nichts' auf dieser anderen Seite zu posten. Es ist nicht sauber.

    
GolezTrol 10.07.2013, 08:09
quelle
1

Ich verwende Methode 3, weil sie für andere am verständlichsten ist (wenn Sie ein <a> -Tag sehen, wissen Sie, dass es ein Link ist) und wenn Sie Teil eines Teams sind, müssen Sie einfache Dinge machen;).

Und schließlich glaube ich nicht, dass es nützlich und effizient ist, JS einfach zu benutzen, um zu einer anderen Seite zu navigieren.

    
Maximilien Douchin 10.07.2013 08:10
quelle

Tags und Links