Maison > interface Web > js tutoriel > Méthode JavaScript pour obtenir l'IP client (nouvelle méthode)_compétences javascript

Méthode JavaScript pour obtenir l'IP client (nouvelle méthode)_compétences javascript

WBOY
Libérer: 2016-05-16 15:11:05
original
1935 Les gens l'ont consulté

Depuis longtemps, j'utilise http://fw.qq.com/ipaddress pour obtenir l'IP de l'utilisateur client. Cette méthode est simple, rapide et pratique.

La façon dont nous l'appelons est :

<script type="text/javascript" src="http://fw.qq.com/ipaddress"></script> 
Copier après la connexion

Il peut renvoyer l'adresse IP et l'emplacement de l'utilisateur, métaphore :

var IPData = new Array("220.181.108.85","","北京市",""); 
Copier après la connexion

Nous pouvons désormais utiliser IPData[0] comme adresse IP de l'utilisateur.

Mais je ne sais pas ce qui est arrivé à Tencent récemment. Cet emplacement a échoué, provoquant une « Échec du serveur interne HTTP 500 ».

Une autre façon d'obtenir l'adresse IP du client en utilisant js

Récemment, j'ai appris une autre façon d'obtenir l'adresse IP du client. Ce service est fourni par un site Web étranger.

La méthode de candidature est la suivante :

<script language="JavaScript"> 
VIH_BackColor = "palegreen"; 
VIH_ForeColor = "navy"; 
VIH_FontPix = "16"; 
VIH_DisplayFormat = "You are visiting from:
IP Address: %%IP%%
Host: %%HOST%%"; 
VIH_DisplayOnPage = "yes"; 
</script> 
<script language="JavaScript" src="http://www.hashemian.com/js/visitorIP.js.php"></script> 
Copier après la connexion

Ce qui suit est votre adresse IP :

Vous visitez depuis : Adresse IP : 117.87.4.102 Hôte : 102.4.87.117.broad.xz.js.dynamic.163data.com.cn

Si vous ne souhaitez pas l'afficher sur la page Web, mais souhaitez simplement obtenir l'IP à d'autres fins, vous devez remplacer VIH_DisplayOnPage = "yes" par VIH_DisplayOnPage = "no". La variable IP est VIH_HostIP.

La méthode d'appel est la suivante :

<script language="JavaScript"> 
VIH_DisplayOnPage = "no"; 
</script> 
<script language="JavaScript" src="http://scripts.hashemian.com/js/visitorIPHOST.js.php"></script> 
<script language="JavaScript"> 
alert("你的IP是:" + VIH_HostIP); 
</script> 
Copier après la connexion

Permettez-moi de présenter JavaScript pour obtenir l'adresse IP et MAC du client

Si vous ne parvenez pas à l'obtenir, vous devez configurer le navigateur IE. Les paramètres spécifiques sont les suivants :

Veuillez définir le troisième élément du navigateur IE-Outils-Sécurité-Niveau personnalisé-ActiveX pour activer « Initialiser et exécuter le script les contrôles ActiveX non marqués comme sûrs », cliquez sur OK, actualisez et reconnectez-vous !

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JavaScript获取客户端IP</title>
<script type="text/javascript" language="javascript">
<!--
function GetLocalIPAddress()
{
var obj = null;
var rslt = "";
try
{
obj = new ActiveXObject("rcbdyctl.Setting");
rslt = obj.GetIPAddress;
obj = null;
}
catch(e)
{
//异常发生
}
return rslt;
}
function getMac(){
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled =True");
var e = new Enumerator (properties);
{
var p = e.item();
var mac = p.MACAddress;
return mac
}
}
//-->
function init () {
var ip = GetLocalIPAddress();
var mac = getMac();
fm.clientIP.value = ip;
fm.clientMAC.value = mac;
} 
</script>
</head>
<body onload="init();">
<form name = 'fm'>
通过JavaScript获取的IP信息:<input type ='text' name = 'clientIP'><br>
通过JavaScript获取的MAC信息:<input type='text'name = 'clientMAC'> 
通过JSP获取的IP信息:<%= request.getRemoteAddr() %>
</form>
</body>
</html>
Copier après la connexion
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal