<script type="text/javascript">
function getClientWidth(){
return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;}
function getClientHeight(){
return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;}
function getClientSize(){
alert('Ширина-'+getClientWidth()+'. Высота-'+getClientHeight());
}
</script>
<input type="button" value="Показать ширину и высоту клиентской части окна" onclick="getClientSize()"/>
function getViewportSize() {
var a = document.documentElement,
d = document.body,
b = document.compatMode == "CSS1Compat",
c = window.opera,
e = b && c ? window.innerWidth : b && !c ? a.clientWidth : d.clientWidth;
a = b && c ? window.innerHeight : b && !c ? a.clientHeight : d.clientHeight;
return [e, a]//ширина и высота видимой части
};