HTML/ Kann man nur in HTML eine Sternebewertung einfügen?

8 Antworten

Für so etwas benötigt man eine Interaktion mit dem Server, um die Anfrage inhaltlich zu verarbeiten und Ergebnisse zu hinterlegen (z.B. in einer Datenbank).

Denkbar sind da verschiedene Vorgänge. Wenn es denn nur HTML sein soll, wäre noch die Nutzung eines HTML-Formulars ("Form") möglich. Das könnte dann die Bewertung entgegennehmen, durch den Browser zum Server schicken zur weiteren Verarbeitung und das Ergebnis dann anzeigen. Bei lediglich HTML würde dann die Seite neu geladen werden und dann das neue Ergebnis anzeigen.

Der serverseitige Einbau der Stern-Bewertungen muss über eine serverseitige Sprache erfolgen (z.B. PHP).

Client-seitig könne das über JavaScript erfolgen und die Kommunikation über AJAX.

Die programmatische Umsetzung lässt sich aber nicht in drei Worten zusammenfassen. Das sprengt den Rahmen.

Ja, mittels SVG (Vektorgrafik) oder wenn auch Bilder erlaubt und nicht nur Code basierend, dann PNG, JPG, GIF, TIF, WEBP, ...

Letzten Endes nutzt man aber Sternebewertungen, wenn man Kunden hat und Kunden tut man eine Website von 1990 nicht an, wo es noch nicht so CSS gab. Deshalb ist CSS empfehlenswert zu verwenden.

Paul0456 
Fragesteller
 09.06.2023, 14:14

Wenn ich per SVG die Sterne einfügen, wie kann man drauf klicken

0
FaTech  09.06.2023, 14:15
@Paul0456

Schwierig. Du kannst sie per Form einbinden, dann brauchst du aber eine Serverseitige Sprache, die es auswertet oder du bindest JavaScript ein, dann geht es auch dynamischer. Am Ende kommst du um Serverseitig nicht drum herum, denn irgendwo musst du es ja speichern und laden

0
Paul0456 
Fragesteller
 09.06.2023, 14:17
@FaTech

Danke, gibt es eine andere Möglichkeit per HTML ein Bewertungsgelf einzufügen?

0
FaTech  09.06.2023, 14:18
@Paul0456

Nein. HTML ist keine Programmiersprache. Das einzige, was du tun kannst: Eine Website besuchen, die sowas anbietet und davon die API anbinden oder eine iframe benutzen

1
Niklas  09.06.2023, 14:21
@Paul0456

Wenn es um das reine Anklicken geht, kannst du einen URL mittels Anker-Element platzieren, der dann eben irgendwo drauf zeigt, worauf auch immer.

<a href="www.example.com?stars=1">&starf;</a>

So sehe ich es häufig in Emails, die mich zu einer Bewertung einladen. Der Link zeigt auf eine Website mit Bewertungsformular und verrät dieser, wie viele Sterne ich ausgewählt habe.

Wie FaTech schon schrieb, wirst du da aber schnell an Grenzen stoßen, vorausgesetzt, du brauchst keinerlei Auswertung und/oder Persistierung.

Wir wissen ja nicht, was du vor hast.

0
FaTech  09.06.2023, 14:24
@Niklas

Er möchte "klicken" und somit ist eine Interaktion gefragt. Da bringt ein einfacher GET-Link gar nichts, da das nicht gespeichert wird

0
Niklas  09.06.2023, 14:26
@FaTech

Er hat keinerlei Angaben dazu gemacht, was er machen möchte. Meine Antwort ist fachlich korrekt 🤷‍♂️

Ich verstehe nicht, wieso man es nicht mal gut sein lassen kann, da ich dir sogar zugestimmt habe.

1
NackterGerd  12.06.2023, 06:57
@FaTech
Schwierig. Du kannst sie per Form einbinden, dann brauchst du aber eine Serverseitige Sprache,

Unsinn

Natürlich kann man den Stern ganz normal wie jedes <img> anklicken und mit dem Link im <a> folgen.

Warum so kompliziert wenn auch einfach

0
FaTech  12.06.2023, 07:03
@NackterGerd

Der Nutzer, so Wette ich, will nicht nur einen Klick, wo nichts passiert

0
NackterGerd  12.06.2023, 07:04
@FaTech
Er möchte "klicken" und somit ist eine Interaktion gefragt. Da bringt ein einfacher GET-Link gar nichts,

Stimmt so auch nicht

Natürlich reicht ein Klicken und ein GET Link.

Natürlich muss dieser GET-Parameter im Server auch ausgewertet werden.

Z.b. mit PHP

Abhängig von der Bewertung muß dann Die HTML Anzeige angepasst werden.

Das wäre zwar möglich aber umständlich.

Deshalb wäre natürlich einfacher die Webseite gleich in PHP anzuzeigen

0
NackterGerd  12.06.2023, 07:18
@FaTech

Klar möchte er keinen Klick (WO?) in dem nichts passiert.

Der Klick geht ja auf eine Webseite.

Wenn diese Website z.b. ein Formular ist zum Bewerten wäre dies schon möglich

0
NackterGerd  12.06.2023, 06:55

Natürlich sind im HTML Bilder PNG,JPG,SVG,... möglich.

Das ist ja ganz normales HTML

Kunden tut man eine Website von 1990 nicht an, wo es noch nicht so CSS gab

Ich weiß nicht was der Unsinn soll,

Ob die Styles im HTML oder in Externer CSS hat nur etwas mit Vereinfachung und Wiederverwendung und Übersichtlichkeit zu tun.

Aber eigentlich hat deine Antwort ja gar nichts mit der eigentlichen Frage zu tun.

Denn natürlich kann man keine Bewertung mit HTML (auch nicht mit externem CSS) implementieren

0
NackterGerd  07.07.2023, 02:00

Der Kunde würde nicht sehen wenn man die Styles wie früher im HTML macht anstatt im CSS File

0

Hallo, nur mit HTML kannst du zwar ein paar Sterne anzeigen lassen, aber nicht viel damit machen. Auch ohne CSS wird es nicht gut aussehen. Möchtest du also, dass es gut aussieht und etwas kann, würde ich dir empfehlen die Basics von JavaScript und CSS anzusehen. Die Basics sind bei beiden in locker 1er Stunde gelernt.

Woher ich das weiß:Studium / Ausbildung – Fachzweig Betriebsinformatik an einer HTL
NackterGerd  12.06.2023, 07:06
Auch ohne CSS wird es nicht gut aussehen

Eigentlich nicht.

Styles könnten ja genauso im HTML angegeben werden.

Natürlich sollte man besser CSS verwenden um es Übersichtlicher zu machen

0
HTML/ Kann man nur in HTML eine Sternebewertung einfügen?

Ja.

1 Stern:  &starf;
2 Sterne: &starf;&starf;
3 Sterne: &starf;&starf;&starf;
4 Sterne: &starf;&starf;&starf;&starf;
5 Sterne: &starf;&starf;&starf;&starf;&starf;

Alex

Paul0456 
Fragesteller
 09.06.2023, 14:18

Danke, draufklicken kann man aber nicht oder?

0
EinAlexander  09.06.2023, 14:19
@Paul0456
Danke, draufklicken kann man aber nicht oder?

Doch:

1 Stern:  <a href="#">&starf;</a>
2 Sterne: <a href="#">&starf;&starf;</a>
3 Sterne: <a href="#">&starf;&starf;&starf;</a>
4 Sterne: <a href="#">&starf;&starf;&starf;&starf;</a>
5 Sterne: <a href="#">&starf;&starf;&starf;&starf;&starf;</a>
0
FaTech  09.06.2023, 14:25
@EinAlexander

Damit hat man aber keine Interaktion, außer dass sich die URL ändert

1
EinAlexander  09.06.2023, 14:26
@FaTech
Damit hat man aber keine Interaktion, außer dass sich die URL ändert

Sicher hat man keine Interaktion, aber von Interaktion war nicht die Rede. Vor allen Dingen - welche Interaktion ist denn gewünscht?

1
NackterGerd  12.06.2023, 07:08
@EinAlexander

Welche Interaktion wird denn gewünscht sein wenn man auf eine Bewertung klickt

Man möchte dass der User seine Bewertung abgibt

0
EinAlexander  12.06.2023, 09:17
@NackterGerd
Man möchte dass der User seine Bewertung abgibt

Ja, das wäre eine von mehreren Intentionen. Welche davon der FS wünscht, bleibt geheim.

0

Natürlich kannst du in HTML eine Sterneanzeige einbauen, eine echte Bewertung natürlich nicht.

Dazu würdest du ja einen dynamische und keine Statische Seite benötigen.

Deshalb wäre zum Beispiel PHP notwendig.

Natürlich benötigt HTML immer CSS um individuelles und gutes aussehen zu ermöglichen.

Nur in HTML wäre deine Idee natürlich sehr langweilig und sinnfrei

Woher ich das weiß:Berufserfahrung