获取图片大小 有什么办法在body onload是就获取图片的大小 快崩溃了 连续几个问题都与这个有关 直接获取都是0 难道必须在图片显示完全后获取吗 那图片显示完全这个状态如何获取 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 window.onload = function(){$('img').width();} <!DOCTYPE html><html><head> <title></title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js" type="text/javascript"></script> <script type="text/javascript"> window.onload=function(){ var $obj = $("#img1"); alert("宽:"+$obj.width()+"; 高:"+$obj.height()); } </script></head><body><div> <img id="img1" alt="" src="http://avatar.profile.csdn.net/8/A/4/1_wbb123yu.jpg" /></div></body></html> 你是指文件大小还是文件的尺寸??大小需要加载完img才知道如果是尺寸加载过的话判断下complete属性就可以获取了,或者定时侦测图片的尺寸状态便可得知图片尺寸就绪的状态,因为图片会占据一定空间后继续下载,判断下尺寸大小不变就可以获取了参考:javascript图片预加载快速获取图片尺寸 都说了onload神马的都没用 页面中的图片是JSP<img src="${request.IMG_URL }${vo}" />迭代出来的 如果是静态的这些onload还行 可是JSP上就是不行不知道咋回事 都说了onload神马的都没用 页面中的图片是JSP<img src="${request.IMG_URL }${vo}" />迭代出来的 如果是静态的这些onload还行 可是JSP上就是不行不知道咋回事 你是指文件大小还是文件的尺寸??http://www.cpforwarding.com onload神马的都没用 页面中的图片是JSP<img src="${request.IMG_URL }${vo}" />迭代出来的 如果是静态的这些onload还行 可是JSP上就是不行不知道咋回事 这样不行,那样不行直接加延时得了,延时+递归+回调,直到width不为0,退出递归,执行回调 图片的宽高额 complete是啥属性 没见过啊 静态页面直接用.ready就可以获取到了 但是到了JSP里边 window.ready获取到是0 img.ready根本就不触发 郁闷 我先去研究研究你给的资料看看 window.onload=function(){ if(card_img_arr[3].complete){ alert($(card_img_arr[3]).width());}}用complete也不行 获取到的还是0 不知道JSP生成的HTML和静态的HTML有啥区别 就是搞不到 照着你链接的方法搞定了 不过我想请问一下 那个方法是远程获取图片属性吗? 图片的链接什么的是生成的我改不了 我只能获取图片的URL 然后用你的方法imgReady(card_img_arr[i].src, function () { console.log('size ready: width=' + this.width + '; height=' + this.height);})来获取 是不是会发送两次请求呢 这个只是好奇的问一下 - - 小白一枚 对那个方法基本看不懂 随机数 JS怎样用AJAX上传文件? 高手来看看这个问题 js替换问题 function? 关于树型结构的网页提交问题 关闭窗口时弹出一个新窗口被IE阻止??? JavaScript在Visual Studio.net里,如何调试? 可以单步执行么? 请问: 如何使用Javascript在客户端自动生成一个文件。 两个文本框,有几个按钮,当按某一钮时,想在两个文本框中有焦点的那个中输入该按钮的信息! 如何让让JQuery同时执行两个动作? setAttribute设置class属性,只有部分样式有效???
<html>
<head>
<title></title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
window.onload=function(){
var $obj = $("#img1");
alert("宽:"+$obj.width()+"; 高:"+$obj.height());
}
</script>
</head>
<body>
<div>
<img id="img1" alt="" src="http://avatar.profile.csdn.net/8/A/4/1_wbb123yu.jpg" />
</div>
</body>
</html>
http://www.cpforwarding.com
直接加延时得了,延时+递归+回调,直到width不为0,退出递归,执行回调
if(card_img_arr[3].complete){
alert($(card_img_arr[3]).width());}}用complete也不行 获取到的还是0 不知道JSP生成的HTML和静态的HTML有啥区别 就是搞不到