爱就爱了

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9994|回复: 0

Discuz! 6.x 解决 IE8 上载图片附件时出现 "无效的图片文件" 错误

[复制链接]
发表于 2009-8-30 13:43:37 | 显示全部楼层 |阅读模式
Discuz!插件
插件名称 [bug fix]Discuz! 6.x 解决 IE8 上载图片附件时出现 "无效的图片文件" 错误
适用版本 Discuz! 6.x
语言编码 GBK UTF8 BIG5
插件作者 alan888
插件简介 Discuz 6.x 版本当使用 Internet Explorer 8 时上载图片文件会出现 "无效的图片文件" 错误显示, 如下修改可解决此问题
适用版本: Discuz! 6.0, Discuz! 6.1F, Discuz! 6.1
修改文件: include/javascript/post_attach.js
修改 include/javascript/post_attach.js
  1. function insertAttach(id) {
复制代码
在上面加上

  1. function imageValue(id){
  2.         id.select();
  3.         return document.selection.createRange().text;
  4. }
复制代码
  1. $('img_hidden').alt = id;
复制代码
在上面加上
  1. var imageName = imageValue($('attach_' + id));
复制代码
  1. $('img_hidden').filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = $('attach_' + id).value;
复制代码
更换为
  1. $('img_hidden').filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imageName;
复制代码
  1. div.innerHTML = '<img style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=\'scale\',src=\'' + $('attach_' + id).value+'\');width:'+wh['w']+';height:'+wh['h']+'" src=\'images/common/none.gif\' border="0" aid="attach_'+ aid +'" alt="" />';
复制代码
更换为
  1. div.innerHTML = '<img style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=\'scale\',src=\'' + imageName +'\');width:'+wh['w']+'px;height:'+wh['h']+'px" src=\'images/common/none.gif\' border="0" aid="attach_'+ aid +'" alt="" />';
复制代码
~完成~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|平龙认个人分站 - 爱就爱了 ( 豫ICP备14029057号-2、4、5 )
豫公网安备 41010502002156号

GMT+8, 2024-5-4 07:32 , Processed in 0.037153 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表