7.瀏覽器環(huán)境

  1. 檢測(cè)用戶(hù)瀏覽器信息的時(shí)候 最好不要用userAgent來(lái)檢測(cè),,而用功能檢測(cè)法
//比如檢測(cè)是否是IE
//不推薦:
if(navigator.userAgent.indexOf('MSIE') !== -1){
    // is IE
}else{
    //notIE
}
推薦
if(typeof window.addEventListener =='function'){
}else{
}
  1. 將頁(yè)面導(dǎo)航到新頁(yè)面的方法(不完整)必須要加http:// 不然會(huì)出現(xiàn)問(wèn)題
  window.location.href = 'www.hao123.com'
  location = 'http://www.hao123.com'  //
  location.assign('http://www.hao123.com')  // 不加http頭效果同第一個(gè)
  location.replace('www.hao123.com') //這個(gè)的副作用是會(huì)在瀏覽器里的歷史記錄里會(huì)顯示此次操作很奇葩
//不加http頭,使用replace很奇葩的地方在于第一遍會(huì)調(diào)到圖1視圖,再輸入一遍之后就會(huì)報(bào)錯(cuò)。 為什么
Paste_Image.png

Paste_Image.png

Paste_Image.png
  1. 頁(yè)面刷新的辦法:
  1.location.reload()
   2. //地址再次指向自己 location.href= location.href;
  3. //原理類(lèi)似于上條,  location = location
  1. history
  2. 瀏覽器的隱私保護(hù),是無(wú)法原生獲取用戶(hù)的url地址。


    Paste_Image.png
  3. histroy.back() history.forword()
  4. history.go() 來(lái)實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn), 比如傳入-1 就相當(dāng)于back()
  5. history.state
    history.pushState({},'',url) 可以改變頁(yè)面的url而不刷新頁(yè)面,會(huì)在瀏覽器歷史記錄里添加一條記錄,history.state可以獲取傳入的json參數(shù)。 用了這個(gè)屬性之后 也可以用back() forWord()方法,當(dāng)history改變的時(shí)候 popstate事件會(huì)被觸發(fā).
    replaceState用法相同,不過(guò)不會(huì)添加歷史記錄


    Paste_Image.png

    Paste_Image.png
  6. window.screen 提供的是瀏覽器以外的環(huán)境信息
  7. window.open(url,name ,param)
//示例
window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no') 
Paste_Image.png

Paste_Image.png
  1. window.moveTo(x,y) window.resizeTo(x,y)
  2. document.referrer 屬性可返回載入當(dāng)前文檔的文檔的 URL。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本博客轉(zhuǎn)自:「作者:若愚鏈接:https://zhuanlan.zhihu.com/p/22361337來(lái)源:知乎...
    韓寶億閱讀 2,934評(píng)論 0 3
  • Math對(duì)象 Math 對(duì)象用于執(zhí)行數(shù)學(xué)任務(wù)。 Math 對(duì)象并不像 Date 和 String 那樣是對(duì)象的類(lèi),...
    Zd_silent閱讀 490評(píng)論 0 0
  • JS Window-瀏覽器對(duì)象模型 瀏覽器對(duì)象模型(BOM)使JS有能力與瀏覽器對(duì)話 由于現(xiàn)代瀏覽器幾乎實(shí)現(xiàn)了JS...
    figure_ai閱讀 1,358評(píng)論 0 2
  • 她的眼神總是聚焦了慌張 仿若從荒蕪之地 在找尋渴望的光亮 我卻心無(wú)旁羈 穿過(guò)驟降的冰霜 請(qǐng)給我祝福吧 天際的青鳥(niǎo)已...
    Alberxyxuxuxu閱讀 330評(píng)論 0 1
  • 當(dāng)你走過(guò)我的身邊的時(shí)候,我就知道你就是我的影子。 是。我有影子。而且她很光芒。很刺眼。它會(huì)觸動(dòng)你的感覺(jué)。 請(qǐng)問(wèn)自己...
    屬于我的唯一閱讀 537評(píng)論 0 0

友情鏈接更多精彩內(nèi)容