用setinterval定时判断层的visiblity属性,如果不是hidden,就定时改变层的width和height的值,如果为hidden,就清除这个setinterval

解决方案 »

  1.   

    <body style="height:100%;">
    <input type="button" value="Disable" onClick="disablePage()"><div id="cover" style="background-color:#EEEEEE;"></div>
    <script>
    function disablePage(){
        document.getElementById("cover").style.position="absolute";
    document.getElementById("cover").style.top=0;
    document.getElementById("cover").style.left=0;
    document.getElementById("cover").style.width=window.screen.width-21;
    document.getElementById("cover").style.height=document.body.clientHeight+document.body.scrollHeight;
    document.getElementById("cover").style.zIndex=100;}
    </script>
    </body>