TinyMCE 从视觉选项卡上的 link 剥离 javascript

TinyMCE stripping javascript from link on visual tab

当我使用 Visual 选项卡时,TinyMCE 正在从以下 link 中删除 javascript。

<a href="/home/" onclick="trackOutboundLink('/home/', 'Home Page', 'link 1'); return false;">Home</a>

当我转到 TinyMCE 的 Visual 选项卡时,onclick="trackOutboundLink('/home/', 'Home Page', 'link 1'); return false;" 代码消失了。我在 Wordpress 的上下文中使用 TinyMCE。

是否可以在不删除我的 javascript 代码的情况下使用 TinyMCE 编辑器的可视化选项卡?

TinyMCE 编辑器删除了未指定为有效的元素。这些valid elements are specified during setup of the editor.

我不熟悉 WordPress,但听起来您需要 install this WordPress plugin 才能允许对 TinyMCE 编辑器进行高级配置。这将允许您将 onlick 指定为 a 标记的有效属性。

另外,看看这个article I found on wordpress.org。这个人似乎有类似的问题。

原来是我装错了编辑器插件

我已经安装了 Advanced Editor Tools(以前称为 TinyMCE Advanced)和 Advanced TinyMCE Con​​figuration。这些是正确的。

我还安装了经典编辑器插件,这导致 extended_valid_elements 设置被忽略。毫无疑问,任何其他第三方编辑器插件都会导致同样的问题。

我一停用经典编辑器,它就起作用了! :)