In all recent browser:
window.innerWidth // 1920
In Internet explorer 8
window.innerWidth // undefined
for ie8 use
document.documentElement.clientWidth
The innerWidth
is supported by IE9 not IE8, you can do this insteaad:
var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
The above line will get you the width from IE as well as other standard-compliant browsers.
If you use jQuery, $(window).innerWidth()
will give you desired result in all browsers too.