这是我使用XAMPP 5.6.12的本地主机,我已经从他们的网站下载了TinyMCE包。在我的本地目录中,我使用TinyMCE 4.2.6创建文件名编辑器作为富文本编辑器。
这是editor.php [更新]源代码:
<!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>
如果我使用的是tinymce.cachefly.net中的CDN,那么一切都还可以,但不是我的新下载包。它变成了一个简单的textarea而不是富文本编辑器,就像我想要的那样。
有没有人可以帮我解决这个问题?而对于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)
答案 0 :(得分:0)
“如果我从tinymce.cachefly.net使用CDN,一切都会好的。”
首先,./
表示您的“tinymce”目录位于当前工作目录中,即与HTML文件相同的目录,您确定是这种情况吗?尝试将./
替换为/
,而不是点(。)?
其次,对tinymce.init()
方法的调用是在声明ID为mytextarea
的textarea之前发出的。尝试将您的脚本放在HTML表单下方,或者更好地在文档完全加载时进行init
调用。