我正在尝试使用 CKeditor ,但是当我尝试教程 中的示例 时(在 JS 控制台中)出现以下错误,并且浏览器中只显示一个 texbox。
ReferenceError:未定义 CKEDITOR [Break On This Error]
CKEDITOR.replace( ‘editor1’ ); /xampp/(第 13 行)
请注意,当我在 我的虚拟主机 上试用时,该示例有效。可以从浏览器访问文件 ckeditor.js。
原文由 Slazer 发布,翻译遵循 CC BY-SA 4.0 许可协议
从
/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。