问题如下:loop 出用到了window.screen.avilWidth 和 .avilHeight 但是并没有达到预想的效果
<script>
function load(){
document.body.style.width = window.screen.availWidth;
document.body.style.height =window.screen.availHeight;
}
</script>
解决:偶然发现一个问题
window.screen.availHeight 返回值是 1040
而 对 body 进行有效操作后返回值是 1040px
所以断定 window.screen.screen.availHeight 返回的只是一个无单位的值
修改后代码如下:
<script>
function load(){
var x = window.screen.availWidth;
var y = window.screen.availHeight;
if(x<900 || y < 800){
alert("手机端");
var temp = document.getElementsByTagName("background_img");
t[0].src = "/img/da.jpg";
}else{
alert("电脑端");
}
setSize(x,y);
}
function setSize(x,y){
document.body.style.width = x+"px";
document.body.style.height = y+"px";
}
</script>