iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 27
0

Geolocation API

允許JavaScript詢問瀏覽器使用者實體位置。
瀏覽器會定義navigator.geolocation,裡面有三個方法

  • navigator.geolocation.getCurrentPosition(): 詢問使用者目前位置
  • navigator.geolocation.watchPosition(): 詢問使用者目前位置,且會持續追蹤使用者位置,當位置有改變時會callback
  • navigator.geolocation.clearWatch(): 停止監控使用者位置

歷程管理

HTML5定義了兩種機制

  1. location.hash / hashchange
    當設定location.hash特性的值時,會更新網址列的URL且將它新增到歷程裡。
    在HTML5中,當網址片段識別符發生變化就會觸發window.onhashchange事件處理器
  2. history.pushState() / popstate
    每當web進入新的狀態,就會呼叫history.pushState()把狀態資訊加入瀏覽歷程。

上一篇
Day 26: JavaScript操作媒體與圖形 (Part 2)
下一篇
Day 28: HTML5 API (Part 2)
系列文
Javascript 犀牛本-濃縮再濃縮 提煉再提煉30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言