showLocalImage.js 995 B

1234567891011121314151617181920212223242526
  1. /**
  2. * 显示本地图片
  3. * @param pic
  4. * @param imgLocalPath
  5. */
  6. function showLocalImg(pic, imgLocalPath) {
  7. //判断是否IE浏览器
  8. if (document.all) {
  9. var reallocalpath = imgLocalPath;
  10. var ie6 = /msie 6/i.test(navigator.userAgent);
  11. if(!imgLocalPath){
  12. pic.attr('src','data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
  13. pic[0].style.filter = "";
  14. return;
  15. }
  16. if (ie6) {// 若是IE6浏览器,设置img的src为本地路径可以直接显示图片
  17. pic.attr('src',reallocalpath);
  18. } else {// 非IE6版本的IE由于安全问题,直接设置img的src无法显示本地图片,但是可以通过滤镜来实现
  19. pic[0].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale',src=\""
  20. + reallocalpath + "\")";
  21. // 取消浏览器显示图片上的默认图片(一个小框框)
  22. pic.attr('src','data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
  23. }
  24. }
  25. }