3

この問題について質問するいくつかの投稿を調べましたが、解決できませんでした。また、現在表示されているエラー メッセージは意味がありません。

次のように、TinyMCE をテキスト領域に追加しました。

tinyMCE.init({
    theme : "advanced",
    mode : "textareas",
    relative_urls: true,
    plugins : "inlinepopups",
    theme_advanced_statusbar_location : 'bottom',
    theme_advanced_resizing : true,
    theme_advanced_path : false,
    theme_advanced_resizing_min_width : 600,
    theme_advanced_resizing_max_width : 800
});

ページを開くと、次のエラーが表示されます。

安全でない JavaScript が、URL http://www.mysite.com/js/tiny_mce/themes/advanced/link.htm のフレームから URL http://www.mysite.com/mypage のフレームにアクセスしようとします。ドメイン、プロトコル、およびポートが一致する必要があります。

私が知る限り、ドメイン間で JavaScript にアクセスしようとすると、このエラーが発生します。ただし、ドメインは同じように見えます (私が変更したのは、実際のサイト名と実際のページだけでした。残りは文字ごとにコピーされています)。

ファイル tiny_mce_popup.js にdocument.domain = 'www.mysite.com';いくつかの提案に従って追加しましたが、役に立たないようです。tiny_mce.js に追加すると、document.domain の値が無効であるというエラーが表示されます。

提案やアイデアをいただければ幸いです。

編集

TinyMCE を含めるスクリプト タグは次のとおりです。

<script type="text/javascript" src="http://www.mysite.com/js/tiny_mce/tiny_mce.js"></script>
4

1 に答える 1

0

これはあなたにも当てはまるかもしれません:Django管理者の小さなMCEポップアップは空白です

問題のもう1つの理由は、Webサーバー(例:Apache)がmedia_urlから静的メディアファイルを提供するように構成されていないことである可能性があります。

于 2012-06-08T08:06:08.467 に答える