{ alert('图片的宽度为: '+obj.width+'图片的 高度为:'+obj.height)document.getElemen tById("mypic").innner HTML="<img src='"+this.src+"' />"
}
</script>
<div id="mypic">onloadi ng......</div>
方法 2
<script type="text/javascript ">
var obj=new Image()obj.src="http://www.phpernote.com/uploadfiles/editor/201107240502201179.jpg"
obj.onreadystatechange=function(){ if(this.readyState==" complete") alert('图片的宽度为: '+obj.width+'图片的 高度为:'+obj.height)document.getElementById("mypic").innner HTML="<img src='"+this.src+"' />"
}
}
</script>
<div id="mypic">onloadi
默认是按顺序加载,JS很注重加载顺序,如果想设置加载顺序,可以用$(function(){//内容
})
写在里面的内容是在所有纯文字(html代码)加载完执行的。
或者用js自带的window.onload={
}写在这里面的是所有内容全部加载完执行,包括图片
你的思路是对的,可以采用2个div,其中一个在前面,一个在后面,前面的先显示,里面放一个页面正在加载中的小图片,小flash都可以。后面的div开始加载内容,在页面上随时监测加载是否完毕,如果加载完毕,将前面的div隐藏,后面的div提到前面来即可。