travaille sur cette erreur pendant 2 jours et ne peut pas obtenir de TinyMCE au travail. J'utilise la version jQuery de TinyMCE. Vous trouverez ci-dessous mon code HTML avec un formulaire contenant un Texarea. J'utilise l'élément Google Inspect et sous l'onglet Console, j'obtiens l'erreur suivante: "Nonau de référence: TinyMCE n'est pas défini". Toute aide serait appréciée.
<form id="add_update_form" action="" method="POST" title="Add Blog">
<p class="feedback"></p>
<!-- <label>Created:</label>
<input type="text" name="created"> -->
<label>Title:</label>
<input type="text" name="title" class="input-block-level">
<label>Content:</label>
<textarea width="100%" rows="10" cols="10" name="content" class="input-block-level"></textarea>
<div class="clear"></div>
</form>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script src="<?php echo base_url();?>js/portal/tinymce/jquery.tinymce.min.js"></script>
<script type="text/javascript">
tinymce.init({
selector: "textarea",
plugins: [
"advlist autolink lists link image charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste moxiemanager"
],
toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"
});
</script>
3 Réponses :
Il semble que le fichier TinyMCE JS n'est pas chargé. Au lieu de:
<script src="//cdn.jsdelivr.net/tinymce/4.0b2/jquery/jquery.tinymce.min.js" type="text/javascript"></script>
Je reçois toujours la même erreur. Je ne sais pas pourquoi le fichier TinyMCE JQuery n'est pas chargé.
Comme vous utilisez la version JQuery, vous devez le configurer comme un plugin JQuery
Merci que corrigez l'erreur, ne réalisiez pas que je devais l'utiliser comme un plugin.
J'ai regardé cette page: http://www.tinymce.com/tryit/ 3_x / jquery_plugin.php et cliqué sur onglet "View Source" et remarqua quelque chose.
Si vous utilisez TinyMCE comme plug-in jQuery, il y a un paramètre supplémentaire requis script_url strong>, votre code devrait donc ressembler à ceci: P> < Pré> xxx pré> Autre solution consiste à utiliser la version non-JQuery: p> puis utilisez une méthode ancienne pour init la TinyMCE (comme dans votre code initial ): p>
Y a-t-il des erreurs sur la console de débogage? Essayez également d'utiliser une copie locale de JQuery au lieu du CDN.
Oui, l'erreur de la console de débogage est "non capatrie RéférenceError: TinyMCE n'est pas définie (fonction anonyme)". J'ai essayé local et CDN sans succès.
Le fichier JS est-il en cours de chargement? Vérifiez l'onglet Réseau dans Dev Outils dans le navigateur.