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

分类:问题集 | 作者:凹凸曼 | 发表于2011/05/13

貌似康盛都在搞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由 凹凸曼 发表在问题集分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

目前盖楼 (0)层:

发表评论 »

« »