Discuz 7.2 最新兼容性BUG (我来发布,有图有真相)

分类:问题集 | 作者:凹凸曼 | 发表于2011/05/13 Discuz 7.2 最新兼容性BUG (我来发布,有图有真相)已关闭评论

貌似康盛都在搞Discuz X版本了,没有管Discuz 7.2了。

我发布一个最新一的BUG,虚张声势哈!嘿嘿!

一、BUG:   帖子开启分类,IE能支持,ff 游览器都不行。

A、IE下:

B、FF下

二、测试代码报错(如下图所示):

说明 $(selectId+”_ctrl”)不存在

经过仔细检查发现 在一段js使用了outerHTML查如了一段 id=” ‘+selectId+’_ctrl ”  如下图: 

三、问题分析结论:js函数outerHTML 支持IE,不兼容FireFox等

四、解决办法:

修改代码报错的位置outHTML,解决兼容性,就行了,在Discuz 7.2   站点目录 ./include/js/common.js 

由于此目录下40-76行 outHTML有判断兼容FF的代码 但是在ff下BROWSER.firefox输出是未定义,有点纳闷

//最后找到11行  

把BROWSER.firefox = document.getBoxObjectFor && USERAGENT.indexOf('firefox') != -1 && USERAGENT.substr(USERAGENT.indexOf('firefox') + 8, 3);       

//改成了             

BROWSER.firefox =  USERAGENT.indexOf('firefox') != -1 && USERAGENT.substr(USERAGENT.indexOf('firefox') + 8, 3);                

测试通过!   

本文出自 “凹凸曼” 博客,请务必保留此出处 http://www.apoyl.com/?p=714

日志信息 »

该日志于2011-05-13 03:36由 凹凸曼 发表在问题集分类下, 评论已关闭。

目前盖楼

抱歉,评论被关闭

« »