Это мой localhost с использованием XAMPP 5.6.12, и я уже загружаю пакет TinyMCE со своего сайта. В моем локальном каталоге я создаю редактор имен файлов как Rich Text Editor, используя TinyMCE 4.2.6.
Это исходный код editor.php [updated]:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="/tinymce/tinymce.min.js"></script>
<script type="text/javascript">
tinymce.init({
selector: "#mytextarea",
theme: "modern",
menubar: false,
height: 300
});
</script>
<title>JS Rich-Text Editor</title>
</head>
<body style="font-family:fantasy">
<form method="post" action="somepage">
<p>JS Rich-Text Editor</p>
<p><a href="" style="color:royalblue" target="_blank">Open New Tab</a></p>
<textarea id="mytextarea">Easy! You should check out MoxieManager!</textarea>
</form>
</body>
</html>
Все в порядке, если я использую CDN от tinymce.cachefly.net, но не с моим новым загружаемым пакетом. Он превращается в простой текстовый редактор, а не в текстовый редактор, как и я.
Кто-нибудь может помочь мне разрешить это? А для addtional нет автоматического обновления содержимого "textarea", как это можно сделать?
Моя консоль Firebug:
SyntaxError: expected expression, got '<' in theme.min.js (line 1)
TypeError: c is not a constructor ...place(/-/,""),c=T.get(n.theme),t.theme=new c(t,T.urls[n.theme]),t.theme.init&&t.... in tinymce.min.js (line 9, col 24675)
"Все в порядке, если я использую CDN от tinymce.cachefly.net".
Во-первых, ./
указывает, что ваш каталог "tinymce" находится в текущем рабочем каталоге, который является тем же самым каталогом, что и ваш HTML файл, уверены ли вы в этом? Попробуйте заменить ./
с /
вместо этого, без точки (.)?
Во-вторых, вызов tinymce.init()
предшествует объявлению вашего текстового mytextarea
с идентификатором mytextarea
. Попробуйте привести ваш скрипт под вашу HTML-форму или еще лучше выполнить вызов init
когда документ полностью загружен.