8

在 TinyMCE 编辑器中,在编辑 HTML 时,我在开头添加了一些 JS 引用

<script type="text/javascript" src="Scripts/swiping.js"></script>

我用于<div>在我的 html 页面中滑动 's。

但有时(场景并未完全重现),mce会被添加到脚本的 type 属性中。

所以它变成了,

<script type="mce-text/javascript" src="Scripts/swiping.js"></script>

因此,浏览器无法识别脚本,并且脚本内部的页面滑动逻辑不起作用。

有谁知道text/javascript变成的原因mce-text/javascript

4

2 回答 2

4

这也发生在我身上。

当您转到编辑页面,然后点击刷新时,会发生替换。我认为正在发生的事情是在第一个页面加载时,脚本标签被替换为 type="mce-text/javascript",然后应该在保存时将其删除。

然后在页面刷新时,您的浏览器会插入此文本,然后 TinyMCE 会看到该类型已存在,因此在您保存时将脚本标记标记为不需要清理。

我发现的唯一解决方案是意识到在编辑页面时不应该点击刷新。我意识到这不是一个很好的解决方案,但至少它应该允许您重现该问题。

于 2014-03-13T04:55:12.053 回答
1

我们也遇到了这个错误;我报告了它,并且已在 GitHub 中进行了修复,并计划在即将发布的 TinyMCE 版本 4.2.7 中发布。

错误 #7721

GitHub 提交

于 2015-10-14T16:33:28.077 回答