Chciałbym zrobić skrypt na sprawdzanie pingu od strony klienta do adresu IP, ale niestety nic nie chce mi działać, próbowałem pełno kodów ale ten zdał mi sie jakiś taki najlepszy oto on:
function ping(host, port, pong) { var started = new Date().getTime(); var http = new XMLHttpRequest(); http.open("GET", "http://" + host + ":" + port, /*async*/true); http.onreadystatechange = function() { if (http.readyState == 4) { var ended = new Date().getTime(); var milliseconds = ended - started; if (pong != null) { pong(milliseconds); } } }; try { http.send(null); } catch(exception) { // this is expected } }
Nie wiem co to jest to pong, a port nie jest mi potrzebny więc przerobiłem ten kod tak:
function ping() { var started = new Date().getTime(); var http = new XMLHttpRequest(); http.open("GET", "http://31.6.70.154", /*async*/true); http.onreadystatechange = function() { if (http.readyState == 4) { var ended = new Date().getTime(); var milliseconds = ended - started; } }; try { http.send(null); } catch(exception) { // this is expected } }
Teraz wypisuje na dole jakieś:
var pinguj = ping() document.write(pinguj)
No ale nie wiem jak uzyskać ten ping

W firebugu po lewej na dole tak fajnie się tam ten ping wyświetla, tylko jak go jeszcze wyciągnąć na stronę? Screen:

Potrafi ktoś pomóc?