如题,经过测试,包括官方原版的,均发现
表情框在火狐浏览器下无法调出?
不知道是哪个参数和火狐浏览器不兼容?
--------------------
解决PJblog表情框在火狐2.0浏览器下无法调出
上个月把火狐1.5浏览器升级到了2.0,尽管blog是比较规范标准的程序,还是对其进行了一些测试,测试范围包括皮肤风格、插件等。当时发现PJblog表情框在火狐2.0浏览器下无法调出,一时没去找原因,反正本站一个月才有一个火狐浏览器访问者,呵呵。现在是差不多每天有10来个用火狐浏览器访问者,今天中午,又想到这个问题,看了下UBB标签相关js文件,是UBBCode_Gecko.js文件,该JS文件主要是用于兼容Mozilla公司的浏览器,包括火狐浏览器。原来是舜子在“插入表情”那段JS代码漏了一句
var TempLeft。
具体修改步骤如下:
打开common/UBBCode_Gecko.js
找到: //插入表情
将其中的
复制内容到剪贴板
代码:
function getPos(obj){
this.Left=0
this.Top=0
var tempObj=document.getElementById(obj)
while (tempObj.tagName.toLowerCase()!="body"){
this.Left+=tempObj.offsetLeft
this.Top+=tempObj.offsetTop
tempObj=tempObj.offsetParent
TempLeft+=tempObj.offsetLeft+","
}
}替换为
复制内容到剪贴板
代码:
function getPos(obj){
this.Left=0
this.Top=0
var TempLeft
var tempObj=document.getElementById(obj)
while (tempObj.tagName.toLowerCase()!="body"){
this.Left+=tempObj.offsetLeft
this.Top+=tempObj.offsetTop
tempObj=tempObj.offsetParent
TempLeft+=tempObj.offsetLeft+","
}
}就可以了。
另发现“选择字体”那行表单包括颜色、字号在火狐2.0无法调出。
[
本帖最后由 jogocun 于 2006-12-5 16:43 编辑 ]