ReferenceError: CKEDITOR 未定义

新手上路,请多包涵

我正在尝试使用 CKeditor ,但是当我尝试教程 中的示例 时(在 JS 控制台中)出现以下错误,并且浏览器中只显示一个 texbox。

ReferenceError:未定义 CKEDITOR [Break On This Error]

CKEDITOR.replace( ‘editor1’ ); /xampp/(第 13 行)

请注意,当我在 我的虚拟主机 上试用时,该示例有效。可以从浏览器访问文件 ckeditor.js。

原文由 Slazer 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 754
2 个回答

/ckeditor/ckeditor.js 中删除前导斜杠(因此尝试使用 ckeditor/ckeditor.js )。

前导斜杠表示“ ”。

因此,如果您使用类似 http://bp.php5.cz/ 的 URL,然后说 /ckeditor/ckeditor.js ,则表示 http://bp.php5.cz/ckeditor/ckeditor.js 。但是,如果您的 URL 是 localhost/xampp/ ,它将解析为 localhost/ckeditor/ckeditor.js ,这不是您想要的。

如果省略前导斜杠,则相对 URL 将从“当前 URL”解析,因此在两种情况下都是正确的。

最安全的方法当然是使用绝对 URL。

原文由 kapa 发布,翻译遵循 CC BY-SA 3.0 许可协议

在我的例子中,我在结束 body 标签之前加载了 CDN 脚本,在 CKEDITOR.replace( 'editor1' ) 之后。把它扔在头上,一切都很好。

原文由 Ben 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题