2016-07-29 7 views

Antwort

0

Es gibt keine Möglichkeit, Ihre IP-Adresse nur mit Javascript zu erhalten. Sie müssen sich auf einen Dienst eines Drittanbieters verlassen (oder Ihre IP-Adresse auf Ihrem Server abrufen und in der Ansicht zurückgeben, in der Ihr js-Code gedruckt wird).

Es gibt keine Vorstellung von Hosts oder IP-Adressen in der JavaScript-Standardbibliothek. Sie müssen also auf einen externen Dienst zugreifen, um nach Hostnamen zu suchen. Ich empfehle, ein cgi-bin zu hosten, das die IP-Adresse eines Hostnamens sucht und über Javascript darauf zugreift.

Original answer here.

0

Wenn Sie nur JavaScript verwenden, und wenn es kein Problem, dass nicht nur Browser-Seite zu tun, Sie NodeJS und Express-Framework verwenden, um einen „Mikro-Web-App“ zu machen, die wie etwas zu tun:

app.get('/', function (req, res) { 
    var hey = request.connection.remoteAddress; 
}); 

Darüber hinaus können Sie auch eine Client-IP abrufen, auch wenn es hinter einem Proxy mit ist:

request.headers['x-forwarded-for'] 

Interesting link on SO about that here

Vielleicht Overkill es ist ein bisschen ... Abhängig von dem, was du tun willst.

Verwandte Themen