我查看了几个关于这个问题的帖子,但是我无法解决它 - 而且我现在收到的错误信息对我来说毫无意义。
我已将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尝试从包含网址http://www.mysite.com/mypage的网址访问包含网址http://www.mysite.com/js/tiny_mce/themes/advanced/link.htm的框架。域,协议和端口必须匹配。
据我所知,如果您尝试跨域访问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>
答案 0 :(得分:0)
这也可能对你很感兴趣:Tiny MCE popups blank in Django admin
Athother您的问题的原因可能是您的网络服务器(例如:Apache)未配置为配置为从您的media_url提供静态媒体文件。