Shinyshell Community Forums > Coding > Javascript |
||||||
Sign Up | Member List | New Posts | Help |
[1]
April 26 02009, 02:46 GMT | ||||
Nick^ merciful justice Location: Brisbane, Australia Post count: 78 |
Okay, what I want to do is this:
I want to, using Javascript, check the size of the viewer's browser window, and if it is less than or equal to 800, then I want to hide the chatbox div. So far, I've got this code, but it won't work... var myWidth = 0, myHeight = 0; if( typeof( window.innerWidth ) == 'number' ) { //Non-IE myWidth = window.innerWidth; myHeight = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' myWidth = document.documentElement.clientWidth; myHeight = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myWidth = document.body.clientWidth; myHeight = document.body.clientHeight; } if(myWidth <= 800) { document.getElementById('chatbox').style.visibility = "hidden"; } Help? EDIT: The reason the script wasn't working was because the script was being run before the actual elements existed, and therefore had no effect. All I had to do was set the function to execute on page load, and it worked! ______________________________ Lazurane |
[1]
Forum Information |
||||||||||
|