日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

浏览器对象

發布時間:2025/3/15 HTML 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浏览器对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1:window

window對象不但充當全局作用域,而且表示瀏覽器窗口。

window對象有innerWidth和innerHeight屬性,可以獲取瀏覽器窗口的內部寬度和高度。內部寬高是指除去菜單欄、工具欄、邊框等占位元素后,用于顯示網頁的凈寬高。

兼容性:IE<=8不支持。

'use strict';

// 可以調整瀏覽器窗口大小試試:
alert('window inner size: ' + window.innerWidth + ' x ' + window.innerHeight);

2:navigator

navigator對象表示瀏覽器的信息,最常用的屬性包括:

  • navigator.appName:瀏覽器名稱;
  • navigator.appVersion:瀏覽器版本;
  • navigator.language:瀏覽器設置的語言;
  • navigator.platform:操作系統類型;
  • navigator.userAgent:瀏覽器設定的User-Agent字符串。

'use strict'

alert('appName = ' + navigator.appName + '\n' +
'appVersion = ' + navigator.appVersion + '\n' +
'language = ' + navigator.language + '\n' +
'platform = ' + navigator.platform + '\n' +
'userAgent = ' + navigator.userAgent);

請注意,navigator的信息可以很容易地被用戶修改,所以JavaScript讀取的值不一定是正確的。很多初學者為了針對不同瀏覽器編寫不同的代碼,喜歡用if判斷瀏覽器版本,例如:

var width; if (getIEVersion(navigator.userAgent) < 9) {width = document.body.clientWidth; } else { width = window.innerWidth; }

但這樣既可能判斷不準確,也很難維護代碼。正確的方法是充分利用JavaScript對不存在屬性返回undefined的特性,直接用短路運算符||計算:

var width = window.innerWidth || document.body.clientWidth;

3:Screen

screen對象表示屏幕的信息,常用的屬性有:

  • screen.width:屏幕寬度,以像素為單位;
  • screen.height:屏幕高度,以像素為單位;
  • screen.colorDepth:返回顏色位數,如8、16、24。

4:location

location對象表示當前頁面的URL信息。

可以用location.href獲取。要獲得URL各個部分的值,可以這么寫:

location.protocol; // 'http' location.host; // 'www.example.com' location.port; // '8080' location.pathname; // '/path/index.html' location.search; // '?a=1&b=2' location.hash; // 'TOP'


'use strict';

if (confirm('重新加載當前頁' + location.href + '?')) {
location.reload();
} else {
location.assign('/discuss'); // 設置一個新的URL地址
}

?

5:document

document對象表示當前頁面。由于HTML在瀏覽器中以DOM形式表示為樹形結構,document對象就是整個DOM樹的根節點。

document的title屬性是從HTML文檔中的<title>xxx</title>讀取的,但是可以動態改變:

document對象還有一個cookie屬性,可以獲取當前頁面的Cookie。

Cookie是由服務器發送的key-value標示符。因為HTTP協議是無狀態的,但是服務器要區分到底是哪個用戶發過來的請求,就可以用Cookie來區分。當一個用戶成功登錄后,服務器發送一個Cookie給瀏覽器,例如user=ABC123XYZ(加密的字符串)...,此后,瀏覽器訪問該網站時,會在請求頭附上這個Cookie,服務器根據Cookie即可區分出用戶。

Cookie還可以存儲網站的一些設置,例如,頁面顯示的語言等等。

JavaScript可以通過document.cookie讀取到當前頁面的Cookie

為了確保安全,服務器端在設置Cookie時,應該始終堅持使用httpOnly

history對象保存了瀏覽器的歷史記錄,JavaScript可以調用history對象的back()或forward (),相當于用戶點擊了瀏覽器的“后退”或“前進”按鈕。

這個對象屬于歷史遺留對象,對于現代Web頁面來說,由于大量使用AJAX和頁面交互,簡單粗暴地調用history.back()可能會讓用戶感到非常憤怒。

新手開始設計Web頁面時喜歡在登錄頁登錄成功時調用history.back(),試圖回到登錄前的頁面。這是一種錯誤的方法。

任何情況,你都不應該使用history這個對象了。

?

?

?

轉載于:https://www.cnblogs.com/dragonh/p/6295915.html

總結

以上是生活随笔為你收集整理的浏览器对象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品视频福利 | 亚洲av成人无码网天堂 | 外国黄色网 | 九色在线视频 | www.天堂在线 | 91原创国产 | 久久久久久久久久电影 | 成人久久毛片 | 西西午夜 | 干干天天| 毛片综合 | 一级黄色免费视频 | 我们的2018在线观看免费高清 | 中文字幕人妻互换av久久 | 成人欧美日韩 | 激情五月开心婷婷 | 综合色爱 | 欧美午夜精品一区二区三区 | 草碰在线 | 91国产丝袜在线播放 | 精品国产精品三级精品av网址 | 91精品国产乱码久久 | 欧美暧暧视频 | 综合精品在线 | 夜夜嗨av禁果av粉嫩av懂色av | 成人在线免费观看网站 | 三级视频网站在线观看 | 日韩r级电影在线观看 | 高清无打码 | 国产一级淫片a | 黄色免费大片 | 国产精品二区视频 | 免费无码不卡视频在线观看 | 国产一区二区精品 | 亚洲性免费 | 国产成人综合在线 | 五个女闺蜜把我玩到尿失禁 | 中文字幕日产乱码中 | 国语播放老妇呻吟对白 | 韩国黄色片网站 | 欧美人体视频一区二区三区 | 福利视频99| www网站在线观看 | 欧美日韩一区二区三区不卡视频 | 免费色网 | 黄色一级片毛片 | 欧洲一二三区 | www.成人国产 | 韩国成人理伦片免费播放 | 午夜鲁鲁| 亚洲1级片 | av色在线 | 国产精品jizz在线观看老狼 | 亚洲成人精品视频 | 成人av久久 | 亚洲淫 | 婷婷网址 | 精品影视 | 欧美理论片在线观看 | 福利视频在线导航 | 嫩草影院懂你的影院 | 日韩一级片 | 99久久黄色 | 妓院一钑片免看黄大片 | 亚洲黄色精品 | 国产无遮挡又黄又爽又色 | 中文字幕一区二区三区四区欧美 | 日本高清不卡码 | 另类小说亚洲色图 | 96久久久 | 日韩欧美高清片 | 欧洲免费av | 美女毛片在线观看 | 欧美日韩成人免费观看 | 全部免费毛片在线播放一个 | 欧美a v在线 | 亚洲爆乳无码精品aaa片蜜桃 | 欧美一级性视频 | 国产精品精品 | 亚洲美女偷拍 | 欧美区一区二区三 | 一本久道视频一本久道 | 亚洲av无码一区二区乱子伦as | 午夜黄色福利视频 | 欧美做爰爽爽爽爽爽爽 | 少妇高潮一区二区三区四区 | 欧美成人aaaa| 好男人香蕉影院 | 欧美xx视频 | 亚洲欧美日韩视频一区 | h片在线观看免费 | 主播av在线| 四虎精品在线观看 | a极毛片 | 日韩激情片 | 欧美日韩不卡一区二区三区 | jizz亚洲女人| 日本xxxx人 | 绝顶高潮videos合集 |