Como obter a largura do navegador usando o código JavaScript?

Eu estou tentando escrever uma função JavaScript para obter a largura do navegador atual.

Eu encontrei este aqui:

<code>javascript:alert(document.body.offsetWidth);
</code>

Mas o problema é que ele falha se o corpo tiver largura de 100%.

Existe alguma outra função melhor ou uma solução alternativa?

questionAnswers(6)

yourAnswerToTheQuestion