javascript獲取視窗大小例項程式碼
在實際的應用中,有時候需要實時的獲取視窗的大小,或者說需要知道視窗的大小,以便於下一步的操作,下面就通過一個簡單的程式碼例項簡單介紹一下如何實現此功能,希望能夠給需要的朋友帶來一定的幫助。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>獲取視窗的大小-螞蟻部落</title> <script type="text/javascript"> var winWidth=0; var winHeight=0; function findDimensions(){ if(window.innerWidth){ winWidth = window.innerWidth; } else if((document.body)&&(document.body.clientWidth)){ winWidth = document.body.clientWidth; } if(window.innerHeight){ winHeight = window.innerHeight; } else if((document.body)&&(document.body.clientHeight)){ winHeight = document.body.clientHeight; } if(document.documentElement&&document.documentElement.clientHeight&&document.documentElement.clientWidth){ winHeight=document.documentElement.clientHeight; winWidth=document.documentElement.clientWidth; } document.form1.availHeight.value= winHeight; document.form1.availWidth.value= winWidth; } window.onload=function(){ findDimensions(); window.onresize=findDimensions; } </script> </head> <body> <h2 align="center">請調整瀏覽器視窗大小</h2><hr> <form action="#" method="get" name="form1" id="form1"> 瀏覽器視窗 的實際高度: <input type="text" name="availHeight" size="4"><br> 瀏覽器視窗 的實際寬度: <input type="text" name="availWidth" size="4"><br> </form> </body> </html>
以上程式碼實現了我們的需求,當調整視窗大小的能夠實時獲取視窗的尺寸,下面就介紹一下實現過程:
一.實現原理:
本章節程式碼是引用於網路,看上去有這麼多的程式碼,其實很多都是無用的,有些相容性處理完全可以不要,findDimensions()函式中只保留以下的程式碼就可以了:
[JavaScript] 純文字檢視 複製程式碼function findDimensions(){ if(document.documentElement&&document.documentElement.clientHeight&&document.documentElement.clientWidth){ winHeight=document.documentElement.clientHeight; winWidth=document.documentElement.clientWidth; } document.form1.availHeight.value= winHeight; document.form1.availWidth.value= winWidth; }
原理一目瞭然,就是獲取clientHeight屬性返回值即可。
相關閱讀:
1.window.innerWidth屬性可以參閱window.innerwidth一章節。
2.clientWidth屬性可以參閱javascript clientWidth一章節。
相關文章
- jQuery獲取視窗尺寸的例項程式碼jQuery
- js獲取瀏覽器視窗尺寸程式碼例項JS瀏覽器
- JavaScript獲取星期程式碼例項JavaScript
- javascript獲取視訊播放時間程式碼例項JavaScript
- javascript獲取瀏覽器視口尺寸程式碼例項JavaScript瀏覽器
- javascript關閉當前視窗例項程式碼JavaScript
- javascript獲取主機域名程式碼例項JavaScript
- javascript獲取元素封裝程式碼例項JavaScript封裝
- javascript獲取url引數程式碼例項JavaScript
- javascript設定或者獲取cookie程式碼例項JavaScriptCookie
- javascript獲取本機ip地址程式碼例項JavaScript
- javascript獲取指定元素父元素程式碼例項JavaScript
- javascript獲取元素的順序程式碼例項JavaScript
- javascript獲取li元素內容程式碼例項JavaScript
- javascript獲取瀏覽器視窗尺寸程式碼片段JavaScript瀏覽器
- jquery獲取圖片的實際尺寸大小程式碼例項jQuery
- javascript如何獲取連結引數程式碼例項JavaScript
- javascript獲取url連結引數例項程式碼JavaScript
- javascript獲取和刪除指定cookie程式碼例項JavaScriptCookie
- javascript設定和獲取cookie值程式碼例項JavaScriptCookie
- javascript自帶的彈出輸出視窗程式碼例項JavaScript
- javascript獲取date物件的時間戳程式碼例項JavaScript物件時間戳
- javascript獲取數字的絕對值程式碼例項JavaScript
- javascript獲取陣列中最大值程式碼例項JavaScript陣列
- javascript獲取連結的絕對地址程式碼例項JavaScript
- JavaScript取餘數程式碼例項JavaScript
- js獲取瀏覽器視窗的大小JS瀏覽器
- 根據不同瀏覽器視窗大小不同css檔案程式碼例項瀏覽器CSS
- javascript獲取window視窗的尺寸JavaScript
- 通過反射獲取窗體例項反射
- javascript獲取視窗和螢幕解析度等尺寸程式碼JavaScript
- javascript通用獲取元素樣式屬性值程式碼例項JavaScript
- javascript獲取顯示器寬度和高度程式碼例項JavaScript
- 原生就javascript實現的獲取子元素程式碼例項JavaScript
- jquery獲取元素高度程式碼例項jQuery
- javascript獲取指定月份的最後一天例項程式碼JavaScript
- javascript獲取當前電腦系統時間程式碼例項JavaScript
- 關閉瀏覽器視窗彈出警告視窗程式碼例項瀏覽器