Для размера окна просмотра вы используете window.innerWidth
и window.innerHeight
. Для всего окна, включая украшения, используйте window.outerWidth
и window.outerHeight
. Затем все, что вам нужно сделать, это вычесть одно из другого.
Редактировать: в IE8 и более ранних версиях этого не поддерживается. Это объясняется в этой статье , а также предоставляет обходной путь, который включает изменение размера окна браузера. Существует также этот ответ переполнения стека .