رمز JS:
$ (". head"). التغيير (function () {var val = $ (this) .val () ؛ if (! val.match (/.jpg| this.files [0] ؛ reader.onload = function (e) {var image = new image () ؛ image.src = e.target.result ؛ image.onload = function () {if (image.width> 128 || image.height> 128) {fill = false ؛ "التنبيه (" يجب أن يكون حجم avatar بين 128x128 ") ؛} }} ؛ reader.readasdataurl (file) ؛} else {// هذا هو إصدار IE9 $ (". معاينة_size_fake"). show () ؛ var objpreviewsizefake = $ ( $ (this) .get (0) ؛ fileupload.select () ؛ fileupload.blur () ؛ path = document.selection.createRange (). text ؛ if (/"/w/w"/.test(path)) {path = path.slice (1 ، -1) ؛} objpreviewsizefake.filters.item ('dimizageTransform.Microsoft.alphaimageloader'). يجب أن يكون حجم الصورة الرمزية بين 128 × 128 ") ؛} document.selection.empty () ؛}}}) ؛رمز CSS (يجب كتابة هذا ، إن لم يكن مكتوبًا ، لن يعمل IE)
.preview_size_fake { /* يتم استخدام هذا الكائن فقط للحصول على الحجم الأصلي للصورة تحت IE ، وليس له غرض آخر* / filter: progid: dimizageTransform.microsoft.alphaimageloader (ZizeMethod = Image) ؛ الارتفاع: 1px ؛ الرؤية: مخفية ؛ الفائض: مخفي. العرض: لا شيء ؛}رمز HTML:
<type type = "file" name = "avatar"> <img />