2015-10-07 70 views
0

我有一个项目为我的网站仪表板制作WYSIWYG编辑器。所以我已经有了一些脚本来处理服务器。例如:natabuana.com/editor
而当我在本地主机上尝试相同的文件时,它变成了白页,为什么会发生这种情况?
修正:在这个地址http://localhost/editor.php看起来像它的工作一切正常。而不是在做这个地址http://www.natabuana.com/editor.php (still on localhost)TinyMCE不适用于虚拟主机?

问题是我使用虚拟主机来刺激真实网址到我的项目,所以,也许问题是有关Javascript/JQuery on Apache Virtual Host ...

+0

如果你使用Firefox,检查thefirebug控制台.. – Naruto

+0

没有错误显示在萤火虫上 –

回答

0

这里的问题是你的TinyMCE的初始化发生在加载html dom元素之前。使用此使其工作:

<!DOCTYPE html> 
<html> 
<head> 
    <script type="text/javascript" src="tinymce/tinymce.min.js"></script> 
    <title>JS Rich-Text Editor</title> 
</head> 
<body style="font-family:fantasy"> 
    <h1>TinyMCE Getting Started Guide</h1> 
    <form method="post" action="editor.php"> 
    <textarea id="mytextarea" name="content" style="height:256px"></textarea> 
    <p><input type="submit" value="submit" /></p> 
</form> 
</body> 
    <script type="text/javascript"> 
     tinymce.init({ selector: "#mytextarea", menubar:false , plugins: "table image link code", tools: "inserttable", fontsize_formats: "8pt 10pt 12pt 14pt 18pt 24pt 36pt", toolbar: ["code | fontselect | fontsizeselect | bold italic | link image | alignleft aligncenter alignright | table inserttable | undo redo" ] }); 
    </script> 
</html> 

备选:

,如果你使用jQuery把你的TinyMCE的initalization到文档准备呼叫

<script type="text/javascript"> 
$(document).ready(function() { 
    tinymce.init({ selector: "#mytextarea", menubar:false , plugins: "table image link code", tools: "inserttable", fontsize_formats: "8pt 10pt 12pt 14pt 18pt 24pt 36pt", toolbar: ["code | fontselect | fontsizeselect | bold italic | link image | alignleft aligncenter alignright | table inserttable | undo redo" ] }); 
}); 
</script> 
+0

仍然没有工作 –

+0

什么是不工作?你有什么错误吗?你能为此创建一个ja小提琴(https://jsfiddle.net)吗? – Thariama

+0

这是活的样本,它的工作[http://natabuana.com/editor](http://natabuana.com/editor)。但是,当我重新使用xampp它不工作。 –