日期:2014-05-16 浏览次数:20452 次
<div style="display:none;"> <img id="oImg" src="http://csdnimg.cn/www/images/csdnindex_logo.gif" /> </div> <script type="text/javascript"> //兼容所有浏览器的方法 var obj = document.createElement('img'); obj.src = document.getElementById('oImg').src; obj.onload = function() { alert(this.width); } </script>
------解决方案--------------------
试试
<div style="display:none;">
<img id="oImg" src="http://csdnimg.cn/www/images/csdnindex_logo.gif" />
</div>
<input type="button" onclick="test()" value="测试" />
<script type="text/javascript">
var test = function(){
//兼容所有浏览器的方法
var obj = new Image;
obj.src = document.getElementById('oImg').src;
obj.complete ?
alert(obj.width) :
obj.onload = function() { alert(this.width); };
}
</script>