當前位置:首頁 » 雲伺服器 » js獲取伺服器地址

js獲取伺服器地址

發布時間: 2022-02-27 04:34:23

A. js發送請求的時候想要獲取請求的地址及參數

監聽你系統通信所用的埠,有數據就獲取顯示就可以了。例如你的伺服器ip是168.12.1.16,使用的是2000埠號,Socket socket=new Socket("168.12.1.16",2000);
DataOutputStream in=new DataOutputStream(socket.getInputStream());

B. 如何用js或jquery獲取瀏覽器端IP地址

如何用js或者jquery獲取客戶端的IP地址:

$.getJSON("http://chaxun.1616.net/ip.htm",
function (data) {
alert(data.ip);
}).error(function () { alert("獲取IP失敗請聯網查詢"); }) ;

C. 怎麼用JS獲取獲取瀏覽器地址欄參數

方法一:採用正則表達式獲取地址欄參數:( 強烈推薦,既實用又方便!)

function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}

// 調用方法
alert(GetQueryString("參數名1"));
alert(GetQueryString("參數名2"));
alert(GetQueryString("參數名3"));

下面舉一個例子:
若地址欄URL為:abc.html?id=123&url=http://www.maidq.com
那麼,但你用上面的方法去調用:alert(GetQueryString("url"));
則會彈出一個對話框:內容就是 http://www.maidq.com
如果用:alert(GetQueryString("id"));那麼彈出的內容就是 123 啦;
當然如果你沒有傳參數的話,比如你的地址是 abc.html 後面沒有參數,那強行輸出調用結果有的時候會報錯:
所以我們要加一個判斷 ,判斷我們請求的參數是否為空,首先把值賦給一個變數:

var myurl=GetQueryString("url");
if(myurl !=null && myurl.toString().length>1)
{
alert(GetQueryString("url"));
}

這樣就不會報錯了!
方法二:傳統方法
<script type="text/javascript">
function UrlSearch()
{
var name,value;
var str=location.href; //取得整個地址欄
var num=str.indexOf("?")
str=str.substr(num+1); //取得所有參數 stringvar.substr(start [, length ]
var arr=str.split("&"); //各個參數放到數組里
for(var i=0;i < arr.length;i++){
num=arr[i].indexOf("=");
if(num>0){
name=arr[i].substring(0,num);
value=arr[i].substr(num+1);
this[name]=value;
}
}
}
var Request=new UrlSearch(); //實例化
alert(Request.id);
</script>
比如說把這個代碼存為1.html
那麼我要訪問1.html?id=test
這個時候就取到test的值了

在html里調用
<script type="text/javascript">
var a="http://.com";
</script>
</head>
<body>
<a id="a1" href="">sadfsdfas</a>
<script>
var a1=document.getElementById("a1");
a1.href=a;
</script>
<script type="text/javascript">
var a="http://xxx.com/gg.htm?cctv";
var s=a.indexOf("?");
var t=a.substring(s+1);// t就是?後面的東西了

</script>
stringvar.substr(start [, length ]
返回一個從指定位置開始的指定長度的子字元串。
stringvar
必選項。要提取子字元串的字元串文字或 String 對象。
start
必選項。所需的子字元串的起始位置。字元串中的第一個字元的索引為 0。
length
可選項。在返回的子字元串中應包括的字元個數。
如果 length 為 0 或負數,將返回一個空字元串。如果沒有指定該參數,則子字元串將延續到 stringvar 的最後。
下面列舉出一些相關的參數:
str.toLowerCase() 轉換成小寫
str.toUpperCase() 字元串全部轉換成大寫
URL即:統一資源定位符 (Uniform Resource Locator, URL)
完整的URL由這幾個部分構成:
scheme://host:port/path?query#fragment
scheme:通信協議
常用的http,ftp,maito等
host:主機
伺服器(計算機)域名系統 (DNS) 主機名或 IP 地址。
port:埠號
整數,可選,省略時使用方案的默認埠,如http的默認埠為80。
path:路徑
由零或多個"/"符號隔開的字元串,一般用來表示主機上的一個目錄或文件地址。
query:查詢
可選,用於給動態網頁(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技術製作的網頁)傳遞參數,可有多個參數,用"&"符號隔開,每個參數的名和值用"="符號隔開。
fragment:信息片斷
字元串,用於指定網路資源中的片斷。例如一個網頁中有多個名詞解釋,可使用fragment直接定位到某一名詞解釋。(也稱為錨點.)
對於這樣一個URL
http://www.maidq.com/index.html?ver=1.0&id=6#imhere
我們可以用javascript獲得其中的各個部分
1, window.location.href
整個URl字元串(在瀏覽器中就是完整的地址欄)
本例返回值: http://www.maidq.com/index.html?ver=1.0&id=6#imhere
2,window.location.protocol
URL 的協議部分
本例返回值:http:
3,window.location.host
URL 的主機部分
本例返回值:www.maidq.com
4,window.location.port
URL 的埠部分
如果採用默認的80埠(update:即使添加了:80),那麼返回值並不是默認的80而是空字元
本例返回值:""
5,window.location.pathname
URL 的路徑部分(就是文件地址)
本例返回值:/fisker/post/0703/window.location.html
6,window.location.search
查詢(參數)部分
除了給動態語言賦值以外,我們同樣可以給靜態頁面,並使用javascript來獲得相信應的參數值
本例返回值:?ver=1.0&id=6
7,window.location.hash
錨點
本例返回值:#imhere

D. 如何用js獲取網站根路徑

js獲取項目根路徑:
//js獲取項目根路徑,如: http://localhost:8083/uimcardprj
function getRootPath(){
//獲取當前網址,如: http://localhost:8083/uimcardprj/share/meun.jsp
var curWwwPath=window.document.location.href;
//獲取主機地址之後的目錄,如: uimcardprj/share/meun.jsp
var pathName=window.document.location.pathname;
var pos=curWwwPath.indexOf(pathName);
//獲取主機地址,如: http://localhost:8083
var localhostPaht=curWwwPath.substring(0,pos);
//獲取帶"/"的項目名,如:/uimcardprj
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
return(localhostPaht+projectName);
}

E. 用javascript實現IP獲取,和埠! 比如。用戶輸入域名之後 點擊查詢。能獲取到伺服器IP

javascript不能實現你所要求的功能,因為javascript是腳本語言,它只能操作前端,要實現你這樣的功能必須要用後台服務端語言才行

F. 關於JS獲取IP的寫法!

一、使用JS獲取客戶端IP的幾個方法

方法一(只針對IE且客戶端的IE允許AcitiveX運行,通過台:XP,SERVER03,2000)。
獲取客戶端IP代碼:

代碼如下:

<HTML>
<HEAD>
<TITLE>GetLocalIP</TITLE>
</HEAD>
<BODY>
獲取IP:
<script language="JavaScript"> function GetLocalIPAddr(){ var
oSetting = null; var ip = null; try{ oSetting = new
ActiveXObject("rcbdyctl.Setting"); ip = oSetting.GetIPAddress; if
(ip.length == 0){ return "沒有連接到Internet"; } oSetting = null; }catch(e){
return ip; } return ip; } document.write(GetLocalIPAddr()+"<br/>")
</script>
</BODY>
</HTML>

方法二(所有的平台及瀏覽器):
獲取客戶端處在網路中的IP,前提是客戶得聯網。使用的是新浪介面。

代碼如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JavaScript獲取客戶端IP[利用新浪介面]</title>
</head>
<body>
<script type="text/javascript" src="http://counter.sina.com.cn/ip/" charset="gb2312"></script> <!--獲取介面數據,注意charset -->
<script type="text/javascript">
document.writeln("IP地址:"+ILData[0]+"<br />"); //輸出介面數據中的IP地址
document.writeln("地址類型:"+ILData[1]+"<br />"); //輸出介面數據中的IP地址的類型
document.writeln("地址類型:"+ILData[2]+"<br />"); //輸出介面數據中的IP地址的省市
document.writeln("地址類型:"+ILData[3]+"<br />"); //輸出介面數據中的IP地址的
document.writeln("地址類型:"+ILData[4]+"<br />"); //輸出介面數據中的IP地址的運營商
</script>
</body>
</html>

方法三(所有的平台及瀏覽器):
使用的搜狐介面

代碼如下:

<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script type="text/javascript">
document.write(returnCitySN["cip"]+','+returnCitySN["cname"])
</script>

G. js如何在本地遠程讀取指定url的內容

你的意思是,你的電腦上有一段js代碼,你想獲取遠程伺服器上的頁面的內容,然後顯示出來?

寫成HTA就行。用Microsoft.XMLHTTP來抓內容,然後直接顯示就行了

簡單的說,網頁里怎麼用ajax請求別的頁面,這里就怎麼寫,最後把網頁的htm保存成hta就行

H. 如何用js獲取客戶端IP地址

luocongjay 的思路就對了,JavaScript 只負責應用層上的東西,IP地址是屬於網路層的,不需要瀏覽器提供操作介面。你可以寫一個 Web API 介面,由伺服器端獲取 IP 信息並返回,但是這種操作基本上是多餘的,因為伺服器端列印網頁時,便可以立即輸出,無需用 Ajax Get 進行非同步請求。

I. js如何讀取伺服器端文件目錄

1、先准備一個json文件。

J. 腳本js獲取ip mac地址怎麼返回伺服器

我不清楚你的重點是獲取,還是返回,
獲取的話,應該網上有代碼,可以借鑒
<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>

js返回給伺服器,通過ajax遠程請求吧.
或者直接把數據當做參數,通過跳轉傳遞給伺服器.

熱點內容
亞馬遜上傳工具 發布:2024-11-16 00:49:10 瀏覽:353
頭腦王者源碼 發布:2024-11-16 00:47:28 瀏覽:347
如何刷出純凈的安卓 發布:2024-11-16 00:35:41 瀏覽:377
sqlinsertupdate 發布:2024-11-16 00:34:45 瀏覽:123
金士頓新版存儲卡好不好 發布:2024-11-16 00:34:35 瀏覽:887
資料庫的介紹 發布:2024-11-16 00:24:28 瀏覽:966
我的世界伺服器空島如何重來 發布:2024-11-16 00:07:01 瀏覽:68
惠普雲伺服器哪家最好 發布:2024-11-16 00:01:36 瀏覽:353
ubuntu編譯arm 發布:2024-11-15 23:58:33 瀏覽:620
excel隱藏工作表加密 發布:2024-11-15 23:55:41 瀏覽:451