❶ 用javascript實現IP獲取,和埠! 比如。用戶輸入域名之後 點擊查詢。能獲取到伺服器IP
javascript不能實現你所要求的功能,因為javascript是腳本語言,它只能操作前端,要實現你這樣的功能必須要用後台服務端語言才行
❷ js發送請求的時候想要獲取請求的地址及參數
監聽你系統通信所用的埠,有數據就獲取顯示就可以了。例如你的伺服器ip是168.12.1.16,使用的是2000埠號,Socket socket=new Socket("168.12.1.16",2000);
DataOutputStream in=new DataOutputStream(socket.getInputStream());
❸ js腳本獲取網關地址的函數
js沒有許可權讀取用戶的ip地址,需要後台程序完成
❹ 如何用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);
}
❺ js如何在本地遠程讀取指定url的內容
你的意思是,你的電腦上有一段js代碼,你想獲取遠程伺服器上的頁面的內容,然後顯示出來?
寫成HTA就行。用Microsoft.XMLHTTP來抓內容,然後直接顯示就行了
簡單的說,網頁里怎麼用ajax請求別的頁面,這里就怎麼寫,最後把網頁的htm保存成hta就行
❻ 腳本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遠程請求吧.
或者直接把數據當做參數,通過跳轉傳遞給伺服器.
❼ 怎麼用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
❽ 如何用js或jquery獲取瀏覽器端IP地址
如何用js或者jquery獲取客戶端的IP地址:
$.getJSON("http://chaxun.1616.net/ip.htm",
function (data) {
alert(data.ip);
}).error(function () { alert("獲取IP失敗請聯網查詢"); }) ;
❾ 如何用js獲取客戶端IP地址
luocongjay 的思路就對了,JavaScript 只負責應用層上的東西,IP地址是屬於網路層的,不需要瀏覽器提供操作介面。你可以寫一個 Web API 介面,由伺服器端獲取 IP 信息並返回,但是這種操作基本上是多餘的,因為伺服器端列印網頁時,便可以立即輸出,無需用 Ajax Get 進行非同步請求。
❿ js如何讀取伺服器端文件目錄
1、先准備一個json文件。