I am trying to get the previous and current window widths through JS. I am using jQuery to capture the window resize event. Here is my code:
<script> function getWindowWidth() { var myWidth = 0, myHeight = 0; if( typeof( window.innerWidth ) == 'number' ) { myWidth = window.innerWidth; myHeight = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth ||document.documentElement.clientHeight ) ) { myWidth = document.documentElement.clientWidth; myHeight = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { myWidth = document.body.clientWidth; myHeight = document.body.clientHeight; } return myWidth; } var lastWindowWidth; $(document).ready(function() { $(window).resize(function() { $('#h1_text').text("Previous: "+ lastWindowWidth + " Current: " + getWindowWidth()); lastWindowWidth = getWindowWidth(); }); }); </script>
He brings me back:
Previous: 1685 Current: 1685
Why are both Previous: and Current: similar? Thanks in advance!
source share