bsp; } 这种方法能够生效是基于一个事实:如果document.images对象不存在,那么if求值的结果为false。
使用这种方法,使得对对象的检测变得简单易行,但是我们要注意,对于那些不支持该对象的浏览器要如何较好得处理。看下面的代码: function getImgAreas() { var result = 0; for(var i = 0; i < document.images.length; i++) { result += (document.images[i].width * document.images[i].height); } return result; } function reportImageArea() { document.form1.imgData.value = getImgAreas(); } 这里没用对象支持的检测。如果浏览器支持document.images,这两个函数运行正常;否则就会抛出异常。下面是改进的脚本: function getImgAreas() { var result; // 检测浏览器是否支持对象 if (document.images) { result = 0; for (var i = 0; i < document.images.length; i++) { result += (document.images[i].width * document.images[i].height); &nbs 上一页 [1] [2] [3] [4] [5] 下一页 |