欢迎光临

木子屋

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

作者: dnawo

日期: 2014-08-15 01:00 AM

分类: 程序修改

内容: 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)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.676 ms

返回

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

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.676 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.707 ms

返回