天天看点

firefox 不支持document.all

写JS时发现下面代码,在FIREFOX下不能正常运行,代码如下:

<a href="javascript:void(0);" target="_blank" rel="external nofollow" οnclick="locking()" style="margin-left:5px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;网站报错</a>

<script type="text/javascript">

function locking() {

            document.all.ly.style.display = "block";

            document.all.ly.style.width = document.body.clientWidth;

            document.all.ly.style.height = document.body.clientHeight;

            document.all.Layer2.style.display = 'block';

        }

</script>

由于firefox  不支持document.all,所以将代码修改如下:

function locking() {

            $("#ly").css({"display":"block","width":document.body.clientWidth,"height":document.body.clientHeight});

            $("#Layer2").css("display","block"); 

        }

继续阅读