当它的动态页面的第一时间就加载了错误的图片尺寸

我有以下一段JavaScript代码在我的网页

var central_image = document.createElement("img") central_image.setAttribute("src", imgs[curr_image_no - 1]); central_image.setAttribute("name", "jpeg"); document.getElementById("photo").appendChild(central_image); central_image.onload = getDimensions(); //function that alerts image dimensions

现在,当central_image被加载在Firefox的第一时间,它的高度总是等于0。在IE浏览器的尺寸为28×30像素。 当我重新加载图像,其尺寸为这两个浏览器确定。

我想这个问题是功能getDimensions()开始图像完全加载之前。 如何改变这种状况?

--------------解决方案-------------

central_image.onload = getDimensions;

另一种方式运行getDimensions其返回的值赋给onload事件

分类:JavaScript的 时间:2015-03-14 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.740 (s). 10 q(s)