Javascript TinyMCE浏览器“;修正案;

Javascript TinyMCE浏览器“;修正案;,javascript,firefox,browser,tinymce,opera,Javascript,Firefox,Browser,Tinymce,Opera,使用TinyMCE时,Firefox和Opera中出现javascript错误: j is null (function(d){var a=/^\s*|\s*$/g,e,c="B...a.selection.onSetContent.add(f)})}}); 这个错误出现在我第二次、第三次等保存文本区域的内容后。第一次保存时 由于它在其他浏览器(IE和Chrome)中运行良好,我认为问题出在Opera和Firefox正在运行的“TinyMCE”修复程序中 有没有办法阻止这些浏览器应用这些修复程

使用TinyMCE时,Firefox和Opera中出现javascript错误:

j is null
(function(d){var a=/^\s*|\s*$/g,e,c="B...a.selection.onSetContent.add(f)})}});
这个错误出现在我第二次、第三次等保存文本区域的内容后。第一次保存时

由于它在其他浏览器(IE和Chrome)中运行良好,我认为问题出在Opera和Firefox正在运行的“TinyMCE”修复程序中


有没有办法阻止这些浏览器应用这些修复程序?无论如何,对于我来说,浏览器试图修复第三方脚本似乎很可笑,这只是一个小错误。在内部,tinymce代码使用
来记住粘贴时插入符号的位置。在验证生成的片段时,粘贴后,跨度被视为无效并被删除,因此通过删除标记来破坏代码。 这个问题将在下一个官方tinymce次要版本中修复。这类问题有一些解决办法。一种是将
id
mce数据类型
属性添加到
span
。例如:

// The valid_elements option defines which elements will remain in the edited text when the editor saves.
    valid_elements: "@[id|class|title|style]," +
    "a[name|href|target|title]," +
    "#p,-ol,-ul,-li,br,img[src],-sub,-sup,-b,-i,-u," +
    "-span[data-mce-type]",

Firefox没有运行任何TinyMCE特定的修复程序。嗨,Alex,我已经亲自编写了每一个TinyMCE“修复”程序。如果你有任何不那么“荒谬”的方法来解决这些问题,我很想听听:-)好吧,别误会,我喜欢Opera,但是为什么这么好的浏览器会试图修复TinyMCE这样有缺陷的js应用程序呢/@亚历克斯,因为使用TinyMCE的人希望它在歌剧中发挥作用?为什么您认为Opera应用的修复是问题所在?您是否禁用了浏览器JS并自行测试以得出该结论?键入“opera:config”,然后搜索“browserjavascript”。将其设置为“0”以禁用浏览器JS。再次尝试测试。