if/else in html oder änliches

stb831

Ensign
Registriert
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
 
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.
 
Also ich kann ein wenig css. Html und c++ und pascal ganz gut. java leider überhaupt nicht.
 
Wenn du C++ kannst, ist der Weg zu Java nicht weit. Wobei du sicherlich Javascript meinst was allerdings nichts mit Java zu tun hat.
 
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.
 
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
 
Zurück
Oben