web-dev-qa-db-ja.com

ReferenceError:CKEDITORが定義されていません

CKeditor を使おうとしていますが、チュートリアルから サンプル を試してみると、次のエラーが(JSコンソールに)表示され、ブラウザにtexboxのみが表示されます。

ReferenceError:CKEDITORが定義されていません[このエラーの中断]
CKEDITOR.replace( 'editor1');/xampp /(13行目)

my webhosting で試してみると、サンプルが機能することに注意してください。 ckeditor.jsファイルにはブラウザからアクセスできます。

5
Slazer

/ckeditor/ckeditor.jsから先頭のスラッシュを削除します(したがって、ckeditor/ckeditor.jsで試してください)。

先頭のスラッシュは「root "」を意味します。

したがって、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」から解決されるため、どちらの場合も正しくなります。

もちろん、最も安全な方法は絶対URLを使用することです。

6
kapa

私の場合、bodyタグを閉じる前、CKEDITOR.replace( 'editor1' )の後にCDNスクリプトをロードしました。頭の中でそれを投げて、それはすべて良いです。

4
Ben

CDNからロードする場合は、「http:」の部分を含む完全なURLを使用していることを確認してください。

2
Dek Dekku