На основе выбранной опции код печатает textarea на compmento1 div:
if ($_GET["t"]==1) /// Text
{
$str="";
$str.="<table width=100%>";
$str.="<tr>";
$str.="<td>";
$str.="Digite aqui o texto que será exibido:";
$str.="</td>";
$str.="<tr>";
$str.="<td>";
$str.="<textarea id='texto' name='texto' rows=3 cols=80>".$row["texto"]."</textarea>";
$str.="</td>";
$str.="</table>";
echo "<script>window.parent.document.getElementById('complemento1').innerHTML=\"".$str."\";</script>";
}
Теперь я хочу добавить редактор TinyMCE, но мойпопытки не увенчались успехом, я попытался поместить код в файл PHP:
<script src="/_assets/editor/vendor/tinymce/tinymce/tinymce.min.js"></script>
<script type="text/javascript">tinymce.init({mode: 'textareas', language: 'pt_BR', menubar: '', statusbar: false});</script>
Несмотря на «Mode: textareas», ничего не происходит ... Если я вызываю init внутри моего кода:
<script>window.parent.document.getElementById('complemento1').innerHTML=\"".$str."\"; tinymce.init({mode: 'textareas', language: 'pt_BR', menubar: '', statusbar: false});</script>
Получил ошибку на консоли:
Uncaught ReferenceError: tinymce is not defined
at
^^^ Это уже определено на моем PHP!(в голове)
Где я ошибся?Как правильно определить TinyMCE?