webForumDet fria alternativet

Kolla om ip address finns, likt ping

JavaScriptur Javascript

3 svar · 313 visningar · startad av forum

forumMedlem sedan apr. 2003100 inlägg
#1

Hej!

Går det att kolla med javascript om en angiven ip adress finns?

Jag är ute efter en funktion som fungerar likt ping.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Följande funktion kan vara en bra utgångpunkt: (Skriven av allas vår jojoxx i detta inlägg:Includera fil med Java?)

 
function get(url){
	// Mozilla comment: "file://" documents can access "http://" documents but you need to enable UniversalBrowserRead privilege in your scripts
	var httprequest=(typeof(ActiveXObject)=="function")?new ActiveXObject("Msxml2.XMLHTTP"):(typeof(XMLHttpRequest)=="object")?new XMLHttpRequest():null;
	if(httprequest){
		httprequest.open("GET",url,false);
		httprequest.send(null);
		return(httprequest.responseText);
	}
	return null;
}
document.write(get('inkluderamig.html'));

Dock så krävs det att finns en webbsida att ladda ner från IP'en för att det ska funka isåfall. (Du kan alltså inte använda detta för att tex proba IP-adresser i dit nätverk.) Också måste du skriva http:// före IP'n.

Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Kul, jag testade och lägga in en onerror-event-handler.
Det kanske går att göra på andra sätt.

<script type="text/javascript">

function handleError() {
	alert('Nix, Adressen finns inte!');
return true;
}

window.onerror = handleError;

function get(url){
	var httprequest=(typeof(ActiveXObject)=="function")?new ActiveXObject("Msxml2.XMLHTTP"):(typeof(XMLHttpRequest)=="object")?new XMLHttpRequest():null;
	if(httprequest){
		httprequest.open("GET",url,false);
		httprequest.send(null);
		return(httprequest.responseText);
	}
	return null;
}

function domaincheck(){
if(get('http://'+document.foo.bar.value))
alert('Japp, adressen finns!');
};
</script>

<form name="foo">
    <input type="text" name="bar">
    <button onclick="domaincheck();">Check!</button>
</form>
JojoxxMedlem sedan juni 20004 308 inlägg
#4

forum skrev:

Går det att kolla med javascript om en angiven ip adress finns?

Jag är ute efter en funktion som fungerar likt ping.

Kan tillägga att bara för att du inte får svar med ping behöver det inte betyda att det inte finns någon maskin med det ip't. Den kan helt enkelt vara konfigurerad att inte svara på ping. Servrar, routrar, etc kan konfigurerade så för att slippa en del sniffers och annat löst folk :)

133 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)