type =“mce-text / javascript”在微小的mce编辑器html中添加

时间:2013-06-27 05:52:46

标签: jquery tinymce

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

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

我用来刷我的html页面中的<div>

但有时(方案未完全复制),mce会添加到脚本的type属性中。

所以它变成了,

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

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

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

2 个答案:

答案 0 :(得分:4)

这也恰好发生在我身上。

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

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

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

答案 1 :(得分:0)

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

Bug #7721

GitHub commit