js獲取訪問地址
① js如何獲取當前用戶訪問的ip地址以及城市地
引用下面的js:
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
直接獲取IP和城市名:
alert(returnCitySN['cip'] + returnCitySN['cname']);
② 如何用js或者jquery獲取客戶端的IP地址
1,js取得IP地址的方法一
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script type="text/<A class=infotextkey href="http://www.jb51.net/" target=_blank>javascript</A>">
document.write(returnCitySN["cip"]+','+returnCitySN["cname"])
</script>
2,js取得IP地址的方法二
<script language="javascript" type="text/javascript" src="http://fw.qq.com/ipaddress">
</script>
<script>document.write("你的IP是:"+IPData[0]+",來自:"+IPData[2]);
</script>
3,js取得ip地址的方法三,騰訊IP,轉UTF-8:
<script type="text/javascript" src="http://fw.qq.com/ipaddress" charset="gb2312"></script>
$(document).ready(function() {
$("#ip").val(IPData[0]);
$("#add").val(IPData[2]);
})
③ js如何獲取當前頁面所在的路徑
可以使用window對象的location對象的里的href來獲取當前頁面的URL地址。
工具原料:編輯器、瀏覽器
1、Location 對象包含有關當前 URL 的信息,Location 對象是 Window 對象的一個部分,可通過 window.location 屬性來訪問,代碼示例如下:
<html>
<head><scripttype="text/javascript">
<script>
alert(window.location.href);
</script>
</script>
</head>
<body>
test
</body>
</html>
2、運行的結果如下圖:
④ 用js怎樣獲取所有打開的瀏覽器地址
js中通過window.location.href和document.location.href、document.URL獲取當前瀏覽器的地址的值,它們的的區別是:
1、document表示的是一個文檔對象,window表示的是一個窗口對象,一個窗口下可以有多個文檔對象。所以一個窗口下只有一個window.location.href,但是可能有多個document.URL、document.location.href
2、window.location.href和document.location.href可以被賦值,然後跳轉到其它頁面,document.URL只能讀不能寫
3、document.location.href和document.location.replace都可以實現從A頁面切換到B頁面,但他們的區別是:
用document.location.href切換後,可以退回到原頁面。
而用document.location.replace切換後,不可以通過「後退」退回到原頁面。
⑤ 用js獲取上一個頁面的完整的url地址
獲取的方法如下:
1、設置或獲取整個 URL 為字元串: window.location.href
2、設置或獲取與 URL 關聯的埠號碼: window.location.port
3、設置或獲取 URL 的協議部分 window.location.protocol
4、設置或獲取 href 屬性中跟在問號後面的部分 window.location.search
5、獲取變數的值(截取等號後面的部分)
6、設置或獲取 URL 的協議部分: window.location.protocol
7、設置或獲取 href 屬性中在井號「#」後面的分段: window.location.hash
8、設置或獲取 location 或 URL 的 hostname 和 port 號碼: window.location.host
⑥ JS獲取幾種URL地址的方法
下面為使用JS獲取MAC地址、IP地址及主機名的方法:
復制代碼代碼如下:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
</head>
<body>
<object classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id="locator" style="display:none;visibility:hidden"></object>
<object classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223" id="foo" style="display:none;visibility:hidden"></object>
<form name="myForm">
<br/>MAC地址:<input type="text" name="macAddress">
<br/>IP地址:<input type="text" name="ipAddress">
<br/>主機名:<input type="text" name="hostName">
</form>
</body>
</html>
<script language="javascript">
var sMacAddr="";
var sIPAddr="";
var sDNSName="";
var service = locator.ConnectServer();
service.Security_.ImpersonationLevel=3;
service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');
</script>
<script FOR="foo" EVENT="OnObjectReady(objObject,objAsyncContext)" LANGUAGE="JScript">
if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true){
if(objObject.IPEnabled && objObject.IPAddress(0) !=null && objObject.IPAddress(0) != "undefined")
sIPAddr = objObject.IPAddress(0);
if(objObject.MACAddress != null &&objObject.MACAddress != "undefined")
sMacAddr = objObject.MACAddress;
if(objObject.DNSHostName != null &&objObject.DNSHostName != "undefined")
sDNSName = objObject.DNSHostName;
}
</script>
<script FOR="foo" EVENT="OnCompleted(hResult,pErrorObject, pAsyncContext)" LANGUAGE="JScript">
myForm.macAddress.value=sMacAddr;
myForm.ipAddress.value=sIPAddr;
myForm.hostName.value=sDNSName;
</script>
⑦ 如何用js或jquery獲取瀏覽器端IP地址
如何用js或者jquery獲取客戶端的IP地址:
$.getJSON("http://chaxun.1616.net/ip.htm",
function (data) {
alert(data.ip);
}).error(function () { alert("獲取IP失敗請聯網查詢"); }) ;