JavaScript 查找视口高度/宽度,crossbrowser:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 查找视口高度/宽度,crossbrowser:相关的知识,希望对你有一定的参考价值。

browser : {
		IE : !!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1),
		Opera : navigator.userAgent.indexOf('Opera') > -1,
		WebKit : navigator.userAgent.indexOf('AppleWebKit/') > -1,
		Gecko : navigator.userAgent.indexOf('Gecko') > -1 
				&& navigator.userAgent.indexOf('KHTML') === -1,
		
		getViewHgt : function(){
			return browser.IE ? 
					// IE Cases
					// Test for IE 5-7 Quirks and IE 4
					(!(document.documentElement.clientHeight) 
					|| (document.documentElement.clientHeight === 0)) ?
					// IE 5-7 Quirks and IE 4 case
					document.body.clientHeight : 
					//IE 6+ Strict Case
					document.documentElement.clientHeight:
					// Gecko and Other DOM compliant case
					window.innerHeight; 
		},
		
		getViewWdth : function(){
			return browser.IE ? 
					// IE Cases
					// Test for IE 5-7 Quirks and IE 4
					(!(document.documentElement.clientWidth) 
					|| (document.documentElement.clientWidth === 0)) ?
					// IE 5-7 Quirks and IE 4 case
					document.body.clientWidth : 
					//IE 6+ Strict Case
					document.documentElement.clientWidth:
					// Gecko and Other DOM compliant case
					window.innerWidth;
		}

以上是关于JavaScript 查找视口高度/宽度,crossbrowser:的主要内容,如果未能解决你的问题,请参考以下文章

查找视口高度/宽度,交叉浏览器:

以跨浏览器的方式查找视口的确切高度和宽度(无 Prototype/jQuery)

JavaScript 获取浏览器视口宽度和高度

javascript [Responsive Banner Rotator]这将采用你固定高度的横幅旋转器,并调整到视口宽度以保持100%宽度#javascript #site

javascript [Responsive Banner Rotator]这将采用你固定高度的横幅旋转器,并调整到视口宽度以保持100%宽度#javascript #site

获取浏览器视口宽度和高度