Javascript TinyMCE bug-索引大小错误:DOM异常1
我有一个使用TinyMCE的传统内部系统,但它最近已经停止工作,我不知道为什么,所以我希望有一些用户可以提供帮助 该系统是一个faq类型,在一个页面上有4个tinymce初始化文本区域,提交时更新数据库 Chrome中的错误如下:Javascript TinyMCE bug-索引大小错误:DOM异常1,javascript,tinymce,Javascript,Tinymce,我有一个使用TinyMCE的传统内部系统,但它最近已经停止工作,我不知道为什么,所以我希望有一些用户可以提供帮助 该系统是一个faq类型,在一个页面上有4个tinymce初始化文本区域,提交时更新数据库 Chrome中的错误如下: Uncaught Error:INDEX\u SIZE\u ERR:DOM异常1editor\u plugin.js中不可编辑插件的第110行 r = s.getRangeAt(0); 另一个错误是 uncaughttypeerror:无法读取表插件的editor_
Uncaught Error:INDEX\u SIZE\u ERR:DOM异常1
editor\u plugin.js中不可编辑插件的第110行
r = s.getRangeAt(0);
另一个错误是
uncaughttypeerror:无法读取表插件的editor_plugin.js第1行的null属性'nodeName'。链接:
奇怪的是,如果我点击页面上的第四个tinymce框,然后更新内容并提交,数据库就会更新得很好,所以这非常奇怪
我知道这很难继续下去,但问题更多的是希望而不是期望
不可编辑插件的编辑器\u plugin\u src.js的最后一次提交是
editor\u plugin\u src.js,v1.1 2010/12/15 14:00:33 amcpeake
我尝试在github上查看此文件的提交,但看不到解决此错误的任何内容
我也试着下载tinymce的最新版本,但这完全破坏了系统
这是代码的完整分支,其中不可编辑插件从上面提到的行中获取错误:
_moveSelection : function(e, inst) {
var s, r, sc, ec, el, c = tinyMCE.getParam('noneditable_editable_class', 'mceNonEditable');
if (!inst)
return true;
// Always select whole element
if (tinyMCE.isGecko) {
s = inst.selection.getSel();
r = s.getRangeAt(0);
sc = tinyMCE.getParentNode(r.startContainer, function (n) {return tinyMCE.hasCSSClass(n, c);});
ec = tinyMCE.getParentNode(r.endContainer, function (n) {return tinyMCE.hasCSSClass(n, c);});
sc && r.setStartBefore(sc);
ec && r.setEndAfter(ec);
if (sc || ec) {
if (e.type == 'keypress' && e.keyCode == 39) {
el = sc || ec;
// Try!!
}
s.removeAllRanges();
s.addRange(r);
return tinyMCE.cancelEvent(e);
}
}
return true;
},
你能多发一点你的代码吗?特别是您尝试访问节点名的部分
?我们不能调试我们看不到的代码。@Cerbrus我很少问一个没有代码的问题,但这只是tinymce插件和我的初始化代码,仅此而已,没什么特别的。发布它,可能有一个你忽略的输入错误,一些小问题。好的,nodename
部分?您的JS似乎正在试图访问一个不存在的对象上的属性。@Cerburs-似乎找不到它使用nodename的位置,现在要进行搜索,请给我几分钟时间。