作者KC73 (肯先生)
看板Ajax
标题Re: [问题] 判断错误讯息
时间Fri Nov 9 07:43:21 2007
※ 引述《cloud1203 ( )》之铭言:
: 小弟写的如下...
: var img = new Image();
: img.onload = checkImage;
: img.src = fileObj.value;
: function checkImage() {
: if (宽度或高度不符) {
: alert("有错");
: return;}
: }
: 高跟宽最大限制是800,最小是500
: 选择宽跟高太小的图测试都会alert错误讯息
: 可是用一个宽度太大高度可以的图测"有时候"不会alert出错误
: 有时候却会...
: 照理说应该一直都要alert错误才对
: 有人遇过类似的问题吗?
: 找不太出来到底是哪边有问题> <"
: 麻烦有遇过的提示一下吧...
: 先谢了<(_ _)>
记忆中, 这好像是 IE 的『特性』之一。
在图片开始 load 的时候, 就会呼叫 onload
所以要加上个检查...
多检查 img.complete 这个东西是 true 还是 false,
如果是 false, 可以 setTimeout 等一下再回来检查。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.117.60.177
1F:→ cloud1203:有解了 还是谢谢你<(_ _)> 11/09 17:42