Jak uzyskać szerokość przeglądarki za pomocą kodu JavaScript?

Próbuję napisać funkcję JavaScript, aby uzyskać aktualną szerokość przeglądarki.

Znalazłem to:

javascript:alert(document.body.offsetWidth);

Ale problem polega na tym, że zawodzi, jeśli ciało ma szerokość 100%.

Czy jest jakaś inna lepsza funkcja lub obejście?