Html “如何防止TinyMCE进行消毒”&&引用;
我有一个google analyticsHtml “如何防止TinyMCE进行消毒”&&引用;,html,google-analytics,tinymce,Html,Google Analytics,Tinymce,我有一个google analyticsimg标签,我想把它插入TinyMCE。我遇到的问题是TinyMCE似乎在清理HTML 我需要插入的代码: <img src="https://www.google-analytics.com/collect?v=1&tid={analytics_account_id}&cid=555&aip=1&t=event&ec=email&ea=open&dp={path}&dt={title}
img
标签,我想把它插入TinyMCE。我遇到的问题是TinyMCE似乎在清理HTML
我需要插入的代码:
<img src="https://www.google-analytics.com/collect?v=1&tid={analytics_account_id}&cid=555&aip=1&t=event&ec=email&ea=open&dp={path}&dt={title}">
我将其放入TinyMCE后得到的结果:
<p><img src="https://www.google-analytics.com/collect?v=1&tid={analytics_account_id}&cid=555&aip=1&t=event&ec=email&ea=open&dp=
{path}&dt=%(AdID)s" alt="" /></p>
请注意,TinyMCE将和更改为&代码>和alt=”“
添加到末尾。当这种情况发生时,我的网页根本不显示任何内容
如何阻止这种情况发生?符号和引号、撇号、小于和大于都是HTML中的保留字符,因为它们表示标记的开始/结束(因此& “<>保留)。在这种情况下,与用于表示实体的开始,例如:”
,
,等等
因为这是HTML规范的一个要求,如果它没有被编码,它将成为无效的HTML,因为它将在&到下一个;假设它是一个实体
在TinyMCE没有办法解决这个问题。链接仍将使用编码形式打开,尽管浏览器在复制、打开等时会对其进行反编码。符号和引号、撇号、小于和大于是HTML中的保留字符,因为它们表示标记的开始/结束(因此& “<>保留)。在这种情况下,与用于表示实体的开始,例如:”
,
,等等
因为这是HTML规范的一个要求,如果它没有被编码,它将成为无效的HTML,因为它将在&到下一个;假设它是一个实体
在TinyMCE没有办法解决这个问题。该链接仍将使用编码表单打开,尽管浏览器在复制、打开等操作时会对其进行反编码