Lasciamo da parte il problema di consentire il contenuto di <script>
all'interno di un editor Web; Sono perfettamente consapevole di loro.Come impedire a TinyMCE di aggiungere CDATA ai tag <script> e di commentare i tag <style>?
Quello che voglio è quello di permettere <style>
e <script>
elementi all'interno del contenuto del testo, il problema è che, ogni volta che faccio questo, TinyMCE li cambia in:
<style><!-- th{width:80px} --></style>
e il contenuto dello script viene modificato in:
<script>// <![CDATA[
$.address.unbind();
// ]]></script>
sulla configurazione di init TinyMCE, ho:
valid_elements : "*[*]",
extended_valid_elements : "*[*],script[charset|defer|language|src|type],style",
custom_elements: "*[*],script[charset|defer|language|src|type],style",
valid_children : "+body[style],+body[script]",
verify_html : false,
media_strict: false
Ma non riesco a trovare un modo per impedire a TinyMCE di di disabilitare gli elementi <style>
e <script>
.
Hai mai trovato il modo di rimuovere lo dai tag di stile all'interno di tinyMCE? – BenRacicot
Da quello che sto leggendo sembra che TinyMCE produca XHTML e avvolga il contenuto dello stile in un commento per impedire a qualsiasi parser XML di non analizzare i contenuti (poiché tutti i browser supportano la sintassi dei commenti). Edit: hai provato a usare 'cleanup: false'? – csilk
@BenRacicot perché si desidera rimuovere dai tag di stile? –