navigator對象和history對象

navigator對象

navigator 對象包含有關瀏覽器的信息,它有很多屬性,我們最常用的是 userAgent,該屬性可以返回由客戶機發送服務器的 user-agent 頭部的值。
下面前端代碼可以判斷用戶那個終端打開頁面,實現跳轉

if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) {
    window.location.href = "";     //手機
 } else {
    window.location.href = "";     //電腦
 }
history對象

window對象給我們提供了一個 history對象,與瀏覽器歷史記錄進行交互。該對象包含用戶(在瀏覽器窗口中)訪問過的URL。


1551322885216.png

history對象一般在實際開發中比較少用,但是會在一些 OA 辦公系統中見到。


1551322959148.png
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 概述 在瀏覽器中,window對象(注意,w為小寫)指當前的瀏覽器窗口。它也是所有對象的頂層對象。 “頂層對象”指...
    許先生__閱讀 1,704評論 0 6
  • 一、JS前言 (1)認識JS 也許你已經了解HTML標記(也稱為結構),知道了CSS樣式(也稱為表示),會使用HT...
    凜0_0閱讀 2,798評論 0 8
  • 第1章 認識JS JavaScript能做什么?1.增強頁面動態效果(如:下拉菜單、圖片輪播、信息滾動等)2.實現...
    mo默22閱讀 1,327評論 0 5
  • window.navigator屬性指向一個包含瀏覽器和系統信息的Navigator對象。腳本通過這個屬性了解用戶...
    oWSQo閱讀 542評論 0 0
  • window對象 window對象是BOM的核心,window對象指當前的瀏覽器窗口。 window對象方法: 注...
    greente_a閱讀 4,109評論 0 1