js中 關於bom的知識

2022-08-24 05:12:11 字數 1440 閱讀 8857

1  screentop:   瀏覽器左上角到物理螢幕左上角的垂直距離

2  screenleft:   瀏覽器左上角到物理螢幕左上角的水平距離

3  以上兩種**除了火狐瀏覽器不相容外,其他瀏覽器都相容,火狐瀏覽器使用screenx和screeny,其功能和上面兩種一樣

處理相容性問題:

browerleft=window.screenleft  ||window.screenx

browertop=window.screentop || window.screeny

4 計算視窗大小使用

window.innerwidth/windowheight    計算當前視窗可視區域的寬度,包含滾動條

window.outerwidth/window.outerheight 計算包含瀏覽器的邊框和工具欄

在實際專案中獲取可視區域的寬度,盡量不要用innerwidth,存在誤差,

5 bom中頁面跳轉

通過bom頁面跳轉要比a標籤的效率要高

window.open(   )開啟視窗,

1括號裡面接受兩個引數乙個是路徑,

2 第二個引數為新視窗的開啟方式有兩個值   _black,和_self代表跳轉到另乙個網頁,和,在自己網頁上面跳轉,不在儲存原有網頁

3  第三個引數為瀏覽器大小,該引數是在引數2設定成_black之後才能設定

4   第四個引數為乙個布林值,可以不填寫,不重要

6   關閉視窗:  window.close(    )

7   location的屬性

location 其實是window下的乙個屬性

1.window.location.hash  返回**#之後的內容

2.window.location.host   返回伺服器名稱和埠號

3.window.location.hostname   返回不帶埠號的主機名稱

4  window.location.port   返回伺服器端口

5  window.location.href  返回當前頁面的url---重點

6  window.location.pathname  返回url中的目錄和檔名

7  window.location.protocol 返回頁面使用的協議(http://或者是https://)

8   location下面的方法函式

1.href    可以跳轉頁面(是在當前頁面直接更換 url, 上乙個頁面的歷史記錄被儲存下來

2.assign(   )   可以跳轉頁面,功能和href相似,也能返回上乙個歷史記錄

window.location.assign('')

replace(  )  —只能跟乙個引數(url),把舊頁面換成新頁面,舊頁面不進行保留,無法回退

reload(  )   --重新整理頁面

window.loaction.reload(  )  重新整理頁面

關於BOM的知識

utf的位元組序和bom utf 8以位元組為編碼單元,沒有位元組序的問題。utf 16以兩個位元組為編碼單元,在解釋乙個utf 16文字前,首先要弄清楚每個編碼單元的位元組序。例如收到乙個 奎 的unicode編碼是594e,乙 的unicode編碼是4e59。如果我們收到utf 16位元組流 5...

JS中BOM的載入事件

瀏覽器中有個頂級物件 window 頁面中頂級物件 document 頁面中所有的內容都是屬於瀏覽器的,頁面中的內容也都是window的,變數是window的 要使用變數或者方法時候,window可以省略 因為頁面中的所有內容都是window的,window是可以省略的.window.onload ...

php 頭bom 關於php中bom頭的簡介

關於php中bom頭的簡介 閱讀 99 這篇文章主要介紹關於php中bom頭的簡介,文中示例 介紹的非常詳細,具有一定的參考價值,感興趣的小夥伴們一定要看完!bom頭是一串隱藏的字元,用於讓記事本等編輯器識別這個檔案是否以utf 8編碼。php不會忽略bom,所以在讀取 包含或者引用這些檔案時,會把...