我正在使用一个使用django-tinymce的django表单。
我遵循了django-tinymce.readthedocs.org中的说明。这似乎可以工作,但是按钮在firefox或IE9中不能正常显示,但在Google Chrome中工作得很好。
我使用以下代码在forms.py中创建了tinyMCE字段
ticketDesc = forms.CharField(label=u'Description'
,required=False
,widget=TinyMCE(mce_attrs={'menubar':False,'mode' :'textareas'},attrs={'class':'input w98p', 'rows': 5,'cols':50})
)在我的模板中,我从亚马逊S3加载tinyMCE的js文件。
<script src="{{TINYMCE_JS_URL}}"></script> 这将加载firefox中的编辑器,但它的显示方式如下所示

请注意按钮。它以一些无法识别的字符出现。
但是,如果我将javascript文件的url更改为使用tinyMCE提供的url;
<script src="//tinymce.cachefly.net/4.0/tinymce.min.js"></script>然后编辑器将在firefox中正确显示。请检查下面的图像。

可能的问题是什么?
我使用的是windows7和django 1.5.1,使用的是django的开发服务器。我使用过tinyMCE 4.0.2
发布于 2013-07-23 14:21:55
通过CDN加载TinyMCE会遇到跨域问题。我们解决了这个问题,通过Django在本地托管TinyMCE (低使用率证明是合理的),同时仍然通过CDN提供所有其他静态服务。
另请参阅您的浏览器控制台,它可能提到了一个执行跨域操作的脚本,这些操作已被浏览器阻止。
https://stackoverflow.com/questions/17802314
复制相似问题