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 admin 中的 Tiny MCE popups blank

您的问题的另一个原因可能是您的网络服务器(例如:Apache)未配置为从您的 media_url 提供静态媒体文件。

于 2012-06-08T08:06:08.467 回答