weilou
weilou

Reputation: 4617

window.innerWidth can't work on IE7. How to fix via JS and jQuery?

I wanna get the width of browser window. It should contain the width of scroll bar if exists.

How to fix this issue via JS?

How to fix this issue via jQuery?

Thank you!

Upvotes: 1

Views: 5437

Answers (2)

Yene Mulatu
Yene Mulatu

Reputation: 2256

this would fix using a jquery $(window).innerWidth();

Upvotes: 0

Matt Esch
Matt Esch

Reputation: 22956

There are many examples of this scattered around the web. It's a common problem. Here's what I found in a quick search

var winW = 630, winH = 460;
if (document.body && document.body.offsetWidth) {
 winW = document.body.offsetWidth;
 winH = document.body.offsetHeight;
}
if (document.compatMode=='CSS1Compat' &&
    document.documentElement &&
    document.documentElement.offsetWidth ) {
 winW = document.documentElement.offsetWidth;
 winH = document.documentElement.offsetHeight;
}
if (window.innerWidth && window.innerHeight) {
 winW = window.innerWidth;
 winH = window.innerHeight;
}

http://www.javascripter.net/faq/browserw.htm

Upvotes: 6

Related Questions