Javascript TinyMCE带有效元素的内联样式:*[*]带Codeigniter
我读过,,,还有很多其他的 但它们都不起作用 这是我的代码:Javascript TinyMCE带有效元素的内联样式:*[*]带Codeigniter,javascript,codeigniter,attributes,tinymce,strip-tags,Javascript,Codeigniter,Attributes,Tinymce,Strip Tags,我读过,,,还有很多其他的 但它们都不起作用 这是我的代码: valid_elements : '+*[*]', cleanup: false, inline_styles : true 我也试过了 valid_elements : '*[*]' (在*[*]之前没有+) 甚至 valid_children : '+body[style]' 但是,当我手动添加样式(如style=“color:#fff;”并提交表单时,TinyMCE会删除返回的输出 换句话说:我希望TinyMCE停止自动“
valid_elements : '+*[*]',
cleanup: false,
inline_styles : true
我也试过了
valid_elements : '*[*]'
(在*[*]
之前没有+
)
甚至
valid_children : '+body[style]'
但是,当我手动添加样式(如style=“color:#fff;”
并提交表单时,TinyMCE会删除返回的输出
换句话说:我希望TinyMCE停止自动“删除”任何代码。否,阻止内联样式的不是TinyMCE。
代码点火器就是这样做的。
即使现在我已经手动禁用了XSS筛选,使用:
$body = $this->input('body', FALSE);
,它仍然被删除,因为我在application/config/config.php
中启用了XSS过滤:
$config['global_xss_filtering'] = TRUE;
但是当我把它改成
$config['global_xss_filtering'] = FALSE;
问题解决了,我摆脱了服务器端过滤
我把答案贴在这里,我希望没有其他人像我这样疯狂 你不知道我有多爱你发这个帖子!我花了六个小时来研究这个问题,试图找出答案,我正要问一个问题。所以谢谢你,谢谢你!很高兴看到它正在帮助您
:)
太棒了!我花了无数个小时在互联网上搜索,到处都是TinyMCE的帖子,想弄明白这一点!我还需要做的一件事是从我的验证规则中删除xss\u clean
!