Quanto aos valores físicos, nem sempre isto funciona, Without...
No IE, os valores da janela podem ser:
window.innerWidth ou
document.body.clientWidth Já no Mozilla, Opera e Netscape:
window.innerWidth ou
document.documentElement.clientWidth Veja o tópico de referência:
http://forum.wmonlin...showtopic=28604 (Sabia que já tinha postado algo sobre isso)
Bem... então, os valores físicos da janela são:
var ie = /msie/i.test(navigator.userAgent);
var ieBox = ie && (document.compatMode == null || document.compatMode == "BackCompat");
var canvasEl = ieBox ? document.body : document.documentElement;
var w = window.innerWidth || canvasEl.clientWidth;
var h = window.innerHeight || canvasEl.clientHeight;
As variáveis w e h armazenam os valores da janela.
A variável ie é um booleano que armazena se o browser é o MS IE.
A variável ieBox é um booleano que define se a versão do IE é compatível.
[]s,