2013-07-23 189 views
1

我正在使用django-tinymce的django表單。django-tinymce問題

我按照django-tinymce.readthedocs.org中的說明操作。 這似乎工作,但是在Firefox或IE 9中按鈕沒有適當修復。 但它在Google Chrome中工作正常。

我用下面的代碼來創建forms.py

ticketDesc = forms.CharField(label=u'Description' 
          ,required=False 
          ,widget=TinyMCE(mce_attrs={'menubar':False,'mode' :'textareas'},attrs={'class':'input w98p', 'rows': 5,'cols':50}) 
          ) 

tinyMCE的領域,在我的模板我加載js文件從Amazon S3的tinyMCE的。

<script src="{{TINYMCE_JS_URL}}"></script>  

這在Firefox瀏覽器中編輯,但是這是它如何出現enter image description here

請注意按鈕。它出現在一些身份不明的角色中。

但是,如果我更改JavaScript文件的網址使用tinyMCE ie提供的那個;

<script src="//tinymce.cachefly.net/4.0/tinymce.min.js"></script> 

然後編輯器會正常顯示在Firefox中。請檢查下面的圖片。 enter image description here

可能是什麼問題?

我使用的是Windows 7和django 1.5.1,並且使用了django的開發服務器。 我已經使用tinyMCE 4.0.2

回答

1

當您通過CDN加載TinyMCE時,您遇到了跨域問題。我們通過Django在本地託管TinyMCE來解決這個問題(通過低使用率證明),同時仍然通過CDN提供所有其他靜態信息。

另請參閱您的瀏覽器控制檯,它可能會提及腳本以執行已被瀏覽器阻止的跨域操作。

+0

感謝您的繼電器。讓我試試這個... – Nick