導航:首頁 > 編程語言 > js獲取瀏覽器信息

js獲取瀏覽器信息

發布時間:2023-05-27 10:38:01

1. js代碼 獲取瀏覽器地址欄的內容 怎麼做哦

<SCRIPT>
function ch_url()
{
var d_url=document.location.href;
//var d_url="http://www..com/User_User/Login.asp?UserNameID=18552";//例子,只針對這種鏈接內地容址
var d_url1=d_url.split(".com")[0]+".com/";
var d_url2=d_url.split("UserNameID=")[1];
var d_url=d_url1+d_url2;
window.open(d_url);
}
</SCRIPT>
<input type="button" value="鏈接" onclick="ch_url()"/>

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

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

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

3. 如何用原生js獲取opera瀏覽器的版本信息求解

瀏覽器兼容性是前端開發框架要解決的第一個問題,要解決兼容性問題就得首先准確判斷出瀏覽器的類型及其版本。 javaScript是前端開發的主要語言,我們可以通過編寫JavaScript程序來判斷瀏覽器的類型及版本。JavaScript判斷瀏覽器類型一般有兩種辦法,一種是根據各種瀏覽器獨有的屬性來分辨,另一種是通過分析瀏覽器的userAgent屬性來判斷的。

寫一個js獲取userAgent屬性的html文件,文件內容如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script>
alert(window.navigator.userAgent);
</script>
</head>
<body>
<h1>測試瀏覽器類型</h1>
</body>
</html>

Chrome對應userAgent信息:
Chrome/後面緊跟的38.0...數字串為當前瀏覽器版本

FF對應userAgent信息
Firefox/後面緊跟的33.0為當前FF版本

IE對應userAgent信息;其中MSIE後面的數字代表當前版本,如圖:筆者所有為ie9.0
另外, 只有IE支持創建ActiveX控制項,因此她有一個其他瀏覽器沒有的東西,就是ActiveXObject函數。只要判斷window對象存在 ActiveXObject函數,就可以明確判斷出當前瀏覽器是IE。

Opera對應userAgent信息:
OPR/後面緊跟的25.0...數字串為當前Opera瀏覽器版本

Safari對應userAgent信息
Version/後面緊跟的5.1.7為Safari瀏覽器當前版本

4. js怎樣獲取瀏覽器的基本信息

functionmessage()
{
txt="<p>瀏覽器代碼名:"+navigator.appCodeName+"</p>";
txt+="<p>瀏覽器名稱:"+navigator.appName+"</p>";
txt+="<p>瀏覽器平台和版本:"+navigator.appVersion+"</p>";
txt+="<p>是否開啟cookie:"+navigator.cookieEnabled+"</p>";
txt+="<p>操作系統平台:"+navigator.platform+"</p>";txt+="<p>User-agent頭部值:"+navigator.userAgent+"</p>";
document.getElementById("example").innerHTML=txt;
if((navigator.appName=="Netscape"||navigator.appName=="MicrosoftInternetExplorer")&&(parseFloat(navigator.appVersion)>=4))
{alert("您的瀏覽器夠先進了!");}
else
{alert("是時候升級您的瀏覽器了!");
}
}

5. 怎麼用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

6. jquery js獲取移動設備瀏覽器高度

在js使用過程中可能會根據要求獲取瀏覽器高度和寬度。
一、獲取瀏覽器的高度版:
jquery代碼直接使用 $(window).height();
原生態權JS代碼需要考慮頁面DOCTYPE的聲明,使用以下代碼:
<script>
var w=document.documentElement?document.documentElement.clientHeight:document.body.clientHeight;
alert(w);
</script>
二、獲取瀏覽器的寬度:
jquery代碼直接使用 $(window).With();
原生態JS代碼:
var w=document.documentElement?document.documentElement.clientWidth:document.body.clientWidth;

7. js中如何獲取當前瀏覽器地址的值

js中通過window.location.href和document.location.href、document.URL獲取當前瀏覽器的地址的值,它們的的區別是:x0dx0a1、document表示的是一個孝仔衡文檔對象,window表示的是一個窗口對象,巧做一個窗口下可以有多個文檔對象。所以一個窗口下只有一個window.location.href,但是可能有多個document.URL、document.location.hrefx0dx0a2、window.location.href和document.location.href可以被賦值,然後跳轉到其它頁面,document.URL只能讀不能寫x0dx0a3、document.location.href和document.location.replace都可以實現從A頁面切換到B頁面,但他們的區別是:x0dx0a用document.location.href切換後,可以退回到原頁面。x0dx0a而用document.location.replace切換後,不可以通過「後退」退回到原頁戚悶面。

8. JS 獲取瀏覽器內核

varexplorer=window.navigator.userAgent;
//ie
if(explorer.indexOf("MSIE")>=0){
alert("ie");
}
//firefox
elseif(explorer.indexOf("Firefox")>=0){
alert("Firefox");
}
//Chrome
elseif(explorer.indexOf("Chrome")>=0){
alert("Chrome");
}
//Opera
elseif(explorer.indexOf("Opera")>=0){
alert("Opera");
}
//Safari
elseif(explorer.indexOf("Safari")>=0){
alert("Safari");
}

9. js如何判斷瀏覽器類型,包括手機瀏覽器的

在JS中判斷瀏覽器的類型,估計是每個編輯過頁面的開發人員都遇到過的問題。在眾多的瀏覽器產品中,IE、Firefox、Opera、Safari........眾多品牌卻標准不一,因此時常需要根據不同的瀏覽器,甚至相同瀏覽器不同版本做不同的操作,因此,知曉瀏覽器的判斷方法,還是很重要的。下面列舉一下常用的判斷方法:
1、判斷瀏覽器是否為IE
document.all ? 'IE' : 'others':在IE下document.all值為1,而其他瀏覽器下的值為0;
navigator.userAgent.indexOf("MSIE")>0 ? 'IE' : 'others':navigator.userAgent是描述用戶代理信息。
navigator.appName.indexOf("Microsoft") != -1 ? 'IE' : 'others':navigator.appName描述瀏覽器名稱信息。
2、判斷IE版本
navigator.appVersion.match(/6./i)=="6." ? 'IE6' : 'other version':在已知是IE瀏覽器的情況下,可以通過此方法判斷是否是IE6;
navigator.userAgent.indexOf("MSIE 6.0")>0 ? 'IE7' : 'other version':同上;
navigator.appVersion.match(/7./i)=="7." ? 'IE7' : 'other version':在已知是IE瀏覽器的情況下,可以通過此方法判斷是否是IE7;
navigator.userAgent.indexOf("MSIE 7.0")>0 ? 'IE7' : 'other version':同上;
navigator.appVersion.match(/8./i)=="8." ? 'IE8' : 'other version':在已知是IE瀏覽器的情況下,可以通過此方法判斷是否是IE8;
navigator.userAgent.indexOf("MSIE 8.0")>0 ? 'IE8' : 'other version':同上。
3、JS獲取瀏覽器信息
瀏覽器代碼名稱:navigator.appCodeName
瀏覽器名稱:navigator.appName
瀏覽器版本號:navigator.appVersion
對Java的支持:navigator.javaEnabled()
MIME類型(數組):navigator.mimeTypes
系統平台:navigator.platform
插件(數組):navigator.plugins
用戶代理:navigator.userAgent

DEMO:
Js代碼
<script language="JavaScript">
<!--
function getOs()
{
var OsObject = "";
if(navigator.userAgent.indexOf("MSIE")>0) {
return "MSIE";
}
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
return "Firefox";
}
if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
return "Safari";
}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){
return "Camino";
}
if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
return "Gecko";
}

}
alert("您的瀏覽器類型為:"+getOs());
-->
</script>

10. js判斷用戶用的是什麼瀏覽器

用window.navigator.userAgent,例如Chrome的UA是
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36
判斷裡面是否包含Chrome這個字元串就能知道這個是Chrome瀏覽器。其他瀏覽器一樣。

閱讀全文

與js獲取瀏覽器信息相關的資料

熱點內容
不用網路載入的單機游戲有哪些 瀏覽:608
數據線插頭怎麼接頭 瀏覽:577
網路載入視頻失敗是怎麼回事 瀏覽:805
傳奇賬號在哪個文件夾里 瀏覽:346
百度app在哪裡安裝 瀏覽:587
如何設置路由器網路不斷網 瀏覽:471
傳到qq群里的文件怎麼刪除 瀏覽:861
索尼安卓71更新日誌 瀏覽:234
怎麼找手機里的垃圾app 瀏覽:540
2015藍橋杯代碼填空 瀏覽:698
安卓資料庫dbexecSQL 瀏覽:227
doc重命名文件格式 瀏覽:728
getscreen截圖工具下載 瀏覽:719
共識數據是什麼時候開始的 瀏覽:96
數碼管顯示電壓程序 瀏覽:479
資料庫文件有哪個 瀏覽:543
途強儲存在哪個文件夾 瀏覽:172
如何恢復被覆蓋文件 瀏覽:611
iphone5用哪個版本最好 瀏覽:327
extjsgrid禁用 瀏覽:426

友情鏈接