【问题标题】:ckeditor leave html double quotes code " aloneckeditor 保留 html 双引号代码 " 单独
【发布时间】:2016-01-05 17:39:40
【问题描述】:

在我的 ckeditor 中,我需要离开 "独自的。现在当我进入源视图时,输入 "并返回所见即所得,然后返回源视图,它变成了 "到 ",这是破坏事物。

第一次加载 ckeditor 时会发生同样的情况。

我想要单独留下的字符串是。

<a class="someLink" href="/somePlace" onclick="atpto_tNav.toggleBlind('2459',0,'upc(2459,&#34;parentPriKeyID=6&#34;)','ntid_tNav2459',event);return false">Blarg</a>

我试过了

CKEDITOR.config.basicEntities = false;
CKEDITOR.config.entities = false;
CKEDITOR.config.entities_greek = false;
CKEDITOR.config.entities_latin = false;
CKEDITOR.config.allowedContent = true; 
CKEDITOR.config.entities_additional = "#34";

附带说明,我正在使用 javascript 动态加载 ckeditor。除了这部分,它通常都很好用。

【问题讨论】:

    标签: ckeditor


    【解决方案1】:

    不是 ckeditor 的修复,但我发现这也可以工作...

    使用 \x22 而不是 "

    所以如果我改用这个字符串....

    <a class="someLink" href="/somePlace" onclick="atpto_tNav.toggleBlind('2459',0,'upc(2459,\x22parentPriKeyID=6\x22)','ntid_tNav2459',event);return false">Blarg</a>
    

    它与 ckeditor 配合得很好

    【讨论】:

      【解决方案2】:

      在我的 CKEditor v4 上,'从不转换为 &amp;quot;。可能需要更新到最新版本。


      更多信息:
      经过测试,config.entities_additional 只有在 CKEDITOR.config.entities 设置为默认值 (true) 时才有效。

      这是一个附加功能。
      默认值将单引号转换为&amp;#39;
      如果要添加双引号: config.entities_additional = '#34,#39';
      (如果去掉#39,单引号就不再转换了)

      HTML 数字 (&amp;#39;) 对于您出于某种原因想要“保护”但没有对应的 HTML 名称 (&amp;apos;) 的符号可能很有趣。
      示例+ 符号是 &amp;#43;,但没有名称版本。
      但请注意,某些代码会使 cke 出错:例如 #160 (== &amp;nbsp;) 让 cke 字段填充 undefined :)

      【讨论】:

        猜你喜欢
        • 2019-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-28
        • 2023-04-01
        • 1970-01-01
        • 2021-11-11
        • 2013-03-05
        相关资源
        最近更新 更多