JavaScript 瀏覽器物件模型 (BOM - Browser Object Model)

瀏覽器物件模型 (BOM, Browser Object Model) 是瀏覽器提供的物件,讓你可以透過 JavaScript 直接跟瀏覽器溝通或做操作。

瀏覽器物件模型其實沒有一個統一標準,但現代瀏覽器都有提供以下的物件讓你做操作:

  • window: 讓你可以存取操作瀏覽器視窗
  • screen: 讓你可以存取使用者的螢幕畫面資訊
  • location: 讓你可以存取操作頁面的網址 (URL)
  • history: 讓你可以操作瀏覽器的上一頁、下一頁
  • navigator: 讓你可以存取瀏覽器資訊
  • Popup: 讓你可以使用瀏覽器內建的彈跳視窗
  • Timer: 讓你可以使用瀏覽器內建的計時器
  • cookie: 讓你可以管理瀏覽器的 cookie