相容IE瀏覽器的判斷img圖片尺寸的程式碼
在實際應用中,比如上傳網站的logo或者使用者頭像的時候,為了保證瀏覽器效果,可能會限制上傳的尺寸大小。
下面就是一段能夠實現相容IE瀏覽器的判斷功能,有需要的朋友可以做一下參考。
程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .preview_size_fake{ /* 該物件只用來在IE下獲得圖片的原始尺寸,無其它用途 */ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image); height: 1px; visibility:hidden; overflow: hidden; display: none; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $(document).ready(function(){ $(".head").change(function() { var val = $(this).val(); if(!val.match( /.jpg|.gif|.png|.bmp/i ) ){ imgtype = false; alert('圖片格式無效!'); } else{ if (FileReader) { var reader = new FileReader(), file = 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; alert("頭像尺寸應在128x128之間"); } } }; reader.readAsDataURL(file); } else{ //這是ie9版本 $(".preview_size_fake").show(); var objPreviewSizeFake = $(".preview_size_fake").get(0); var fileupload = $(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('DXImageTransform.Microsoft.AlphaImageLoader').src = path; if(objPreviewSizeFake.offsetWidth > 128 || objPreviewSizeFake.offsetHeight > 128){ fill = false; alert("頭像尺寸應在128x128之間"); } document.selection.empty(); } } }); }) </script> </head> <body> <input class="head" type="file" name="avatar"> <img class="preview_size_fake" /> </body> </html>
相關文章
- IE瀏覽器版本的判斷瀏覽器
- JavaScript 判斷IE瀏覽器的版本包括IE11JavaScript瀏覽器IE11
- js程式碼判斷瀏覽器JS瀏覽器
- IE瀏覽器相容瀏覽器
- js上傳圖片預覽,相容IE6以上各大主流瀏覽器JS瀏覽器
- 小技巧系列:html或js判斷IE瀏覽器HTMLJS瀏覽器
- 判斷img圖片是否載入成功
- IE瀏覽器低版本判斷及升級提示瀏覽器
- ie瀏覽器相容模式怎麼設定在哪裡 ie瀏覽器相容模式設定方法瀏覽器模式
- jquery1.9以上版本判斷瀏覽器是否為IE6jQuery瀏覽器
- jQuery判斷瀏覽器型別jQuery瀏覽器型別
- JavaScript 判斷瀏覽器的型別和版本JavaScript瀏覽器型別
- 判斷當前瀏覽器是不是微信瀏覽器瀏覽器
- js 判斷是什麼瀏覽器、是否為谷歌瀏覽器JS瀏覽器谷歌
- Ionic4相容IE瀏覽器處理瀏覽器
- JS判斷PC瀏覽器型別JS瀏覽器型別
- JavaScript判斷系統和瀏覽器JavaScript瀏覽器
- CSS程式碼在不同瀏覽器相容問題CSS瀏覽器
- microsoft edge是ie瀏覽器嗎 edge瀏覽器和ie瀏覽器一樣嗎ROS瀏覽器
- 前端檔案下載相容方案(相容主流瀏覽器,包括IE與Safari)前端瀏覽器
- 條件註釋判斷瀏覽器版本瀏覽器
- GraphicConverter for Mac(圖片瀏覽器)Mac瀏覽器
- 區分瀏覽器視口的尺寸瀏覽器
- 瀏覽器之爭:程式設計師眼裡瀏覽器的地位 IE:我開了!瀏覽器程式設計師
- 瀏覽器之爭:程式設計師眼裡瀏覽器的地位IE:我開了!瀏覽器程式設計師
- [BUG反饋]IE瀏覽器,百度瀏覽器,搜狗瀏覽器批量操作功能都不相容!!!!傲遊、火狐、谷歌瀏覽器可以瀏覽器谷歌
- ivew-admin 解決IE10+瀏覽器不相容IE10瀏覽器
- 9:瀏覽器相容瀏覽器
- ie瀏覽器開啟變成別的瀏覽器怎麼辦 開啟ie瀏覽器變成360怎麼改瀏覽器
- iSee Pro for Mac圖片瀏覽器Mac瀏覽器
- 瀏覽器/元素尺寸相關的屬性瀏覽器
- 相容低版本IE瀏覽器的一些心得體會(持續更新)瀏覽器
- 判斷瀏覽器版本並且對使用低版本瀏覽器的使用者進行提示瀏覽器
- ie瀏覽器怎麼升級 ie瀏覽器版本過低怎麼辦瀏覽器
- 瀏覽器能正常訪問圖片,但是放到img src下就無法顯示的解決方案瀏覽器
- 導航的瀏覽器相容問題瀏覽器
- ie瀏覽器在電腦哪裡 電腦自帶的ie瀏覽器怎麼開啟使用瀏覽器
- js判斷是否移動端及瀏覽器核心JS瀏覽器
- 關於瀏覽器相容瀏覽器