
分析问题
查看代码后得知,initUBB函数在common/UBBCode_Gecko.js中定义,这个脚本是在common/UBBCode.js动态加载的,由于一些原因,initUBB在UBBCode_Gecko.js加载完成前被调用所以出错了(IE8没有这问题)。
解决问题
打开common/UBBconfig.asp,找到如下代码:
UBBeditorCore = UBBeditorCore&"<script language=""javascript"" type=""text/javascript"">initUBB("""&TextName&""")</script>"修改为:
UBBeditorCore = UBBeditorCore&"<script language=""javascript"" type=""text/javascript"">var timer = window.setInterval(""if(!!initUBB){initUBB('"&TextName&"');window.clearInterval(timer);}"",1000);</script>"问题解决。
评论(0)
暂无评论。