JavaScript物件BOM總結
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
開發工具與關鍵技術:Adobe Dreamweaver JavaScript
作者:唐文堅
撰寫時間:2020年4月27日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BOM(Browser Object Model)
BOM在JS里有物件可以通過物件來操作瀏覽器
navigator(導航器)
userAgent(用戶代理)
ActiveXObject(活躍物件)
查看瀏覽器的種類可以通過navigator(導航器)來查看瀏覽器的種類不過這個存在弊端
userAgent(用戶代理)這個要比navigator要好列:console.log(navigator.userAgent);
可以結合這兩個來判斷是什么瀏覽器:
var ua=window.navigator.userAgent;
if(/firefox/i.test(ua)){
alert("這是火狐瀏覽器");
}else if(/chrome/i.test(ua)){
alert("這是谷歌瀏覽器");
}else if(/msie/i.test(ua)){
alert("這是IE瀏覽器");
}else if("ActiveXObject" in window){
alert("這是IE11瀏覽器");
}
由于IE11的特殊性要使用ActiveXObject(活躍物件)" in window來判斷。
History(歷史物件)
只要記住go(-1)瀏覽器向前一頁,go(1)向后一頁0估計就是本頁了
列:<button onClick="history.go(-1);">go(-1)</button>
Location 物件屬性示意圖:
Hash:這個就是代表當前所在頁面的的名稱從#號開始
Host:和埠號和主機當前的URL
Hostname:回傳當前主機的URL
Pathname:設定埠號與?之間的區域
Pore:設定回傳當前的埠號
Protocol:回傳或設定當前的路徑開頭的協議
Search:設定或回傳?和#之間的內容。
location.replace(位置替換)
在括號里放入替換的路徑,這個和A標簽有點像不過A標簽跳轉后可以變回來這個不行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/57642.html
標籤:非技術區
上一篇:JavaScript 事件
下一篇:JavaScript內建物件總結
