2010-07-18 111 views

回答

0

您不能,至少不能直接(我已經看到了通過與Java進行交互操作的技巧)或可靠。

反正哪個IP地址?我使用了多達6個的工作站!

3

我不認爲你可以沒有一些服務器的交互。

最簡單的方式將作出一個AJAX請求到服務器端的代碼段中,在PHP中,應該是這樣的:

<?php echo $_SERVER["REMOTE_ADDR"]; ?> 
2

你不能直接。一種方法可能是發送一個AJAX請求到你的服務器(如果有的話),它可以返回用戶查看當前頁面的IP地址。

0

你可能需要一個外部派對來告訴你;即使有可能從JavaScript獲得本地ip(我懷疑),你會在大多數時間獲得私人IP地址的範圍10.x.x.x192.168.x.x(或其他我似乎無法記住的地址)

所以把php放在頁面上,就像上面提到的那樣,有一個專門的腳本只是迴應遠程ip。那將是你在互聯網上看到的IP。

0

我想,你不能。但是,如果你的服務器至少有服務器端包含(SSI) - 其中每一個Apache安裝已默認啓用 - 你可以得到的IP是這樣的:

var ip = '<!--#echo var="REMOTE_ADDR"-->'; 
0

如果你想逃避的代理,你可能會考慮decloak.net技術。但他們都不是JavaScript。

0

我不認爲你可以直接使用Javascript單獨獲取用戶的IP地址。您可以使用node.js和express來獲取用戶的IP地址: link