if/else in html oder änliches

stb831

Ensign
Dabei seit
Juni 2005
Beiträge
227
Grundsätzlich möchte ich meinen Eltern auf einer sebsterstellten Internet-Startseite (Wo einige Links mit Bildern sind) zeigen, dass mit dem Internet alles ok ist. Bekomme immer anrufe das der Router o.ä kaputt ist wenn ebay nicht geht und ich helfen kommen soll obwohl nur einfach die Sever von denen down sind.

Wie kann ich ein gif z.b. grün von meinem Sever einblenden wenn verbindung besteht, und falls dies nicht der Fall ist ein rotes gif einblenden.

Also würde wenn Verbindung zum Netz ein grüner Punkt da sein und wenn nicht, ein lokal gespeicherter roter Punkt.

Danke für eure Hilfe.

S
 

RuL3R

Commodore
Dabei seit
Dez. 2004
Beiträge
4.577
Das solltest du am besten mit einem JavaScript machen. HTML kein kein if/else weil es keine richtige Programmiersprache ist. PHP wäre wohl zu aufwendig, da du dann gleich noch einen Webserver mitinstallieren müsstest.

Am besten du versuchst in dem Script irgend eine Seite im Netz aufzurufen. Wenn das fehlschlägt kommt die rote Lampe. Andernfalls die grüne.
 

stb831

Ensign
Ersteller dieses Themas
Dabei seit
Juni 2005
Beiträge
227
Also ich kann ein wenig css. Html und c++ und pascal ganz gut. java leider überhaupt nicht.
 

The Prophet

Rear Admiral
Dabei seit
Aug. 2001
Beiträge
5.981
Wenn du C++ kannst, ist der Weg zu Java nicht weit. Wobei du sicherlich Javascript meinst was allerdings nichts mit Java zu tun hat.
 
D

df7nw01

Gast
Wenn ich mich nicht irre, dann kann man in HTML definieren, was passiert, wenn ein Bild nicht geladen werden kann (onError oder so). Du kannst es dann so machen, dass du das gruene Bild von deinem Server laden laesst, und wenn das schief geht, der EventHandler onError die "src"-Eigenschaft des <img>-Tags auf ein lokales Bild setzt, den roten Punkt in deinem Fall...

So hatte ich das auch mal geloest, zwar net 100% elegant die Loesung, aber sie tut es solange, wie der Remote-Server reagiert, indem er entweder das Bild liefert oder einen Fehler sendet, ansonsten laedt die Seite ewig, und es dauert, bis das rote Bild angeyeigt wird.
 

davidbaumann

Commodore
Dabei seit
Aug. 2004
Beiträge
4.867
Ich hab mir mal mit C# ein Ping-Tool gemacht.
Du kannst einfach n Tray-Icon machen das eine Infobox aufmacht, wenn das internet geht oder einfach das ganze mit Farben signalisiert.

David
 
Top