木子屋 Dnawo's BLOG

PJBlog3发表日志initUBB is not defined错误解决方法

👤 dnawo 📅 2014-08-15 👁 6054 👍 0 💬 0 🔄 本站原创
PJBlog版本3.2.9.518,今天用Chrome 29.0.1547.66发表日志时发现页面脚本出错,这个错误导致UBBeditor插入图片等功能不能使用。

图片

分析问题

查看代码后得知,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)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 WEB服务器和代理服务器接收的数据比较 下一篇 → C#使用Socket发送和接收TCP数据示例