javascript的 Image对象问题

来源:百度知道 编辑:UC知道 时间:2024/05/03 01:25:35
我想试验Image对象预加载图片,但是不行,我的这个代码有什么问题?
<body>
<script language="JavaScript" type="text/javascript">
function lo()
{
alert(myima.width);
}

alert("开始");
myima=new Image();
myima.onLoad=lo();
myima.src="http://www.sytoo.com/pic/tguang.jpg";
</script>
</body>

都是傻瓜阿
myima.onLoad=lo; 这样才是绑定
lo() 带括号直接调用了

<body>
<script language="JavaScript">
function lo()
{
alert(myima.width);
}
alert("开始");
myima=new Image();
myima.src="http://www.sytoo.com/pic/tguang.jpg";
myima.onLoad=lo();
</script>
</body>

你把myima.src="http://www.sytoo.com/pic/tguang.jpg";
myima.onLoad=lo(); 这两句的顺序倒过来试试..

嗯嗯,我也是这个意思。
你先执行了:
myima.onLoad=lo();
这时候图片还没有被加载。
只有执行了:
myima.src="http://www.sytoo.com/pic/tguang.jpg";
之后图片才被加载。

<body>
<script language="JavaScript" type="text/j