单击图像图标并启动图像弹出窗口时,JS工作但CSS(dialog.css
)无法加载,并且由于TinyMCE使用了错误的URL而导致404
JS。
我正在从路径中加载具有高级主题的tinyMCE:
"/local/scripts/admin/tiny_mce/tiny_mce.js"
编辑器工作正常但是当我尝试加载图像弹出窗口时,dialog.css没有加载,Firebug报告404
。
弹出代码试图加载dialog.css相对于加载tinyMCE编辑器的页面(在本例中为“/ schools”),因此图像弹出代码调用的最终URL返回{{1是}:
404
而不是
https://[domain name]/schools/themes/advanced/skins/default/dialog.css
我正在使用https://[domain name]/local/scripts/admin/tiny_mce/themes/advanced/skins/default/dialog.css
进行init()
并尝试过排列,包括完整的主机名和路径,尾随斜杠等,但没有成功。
还尝试了一些tinyMCE.baseURL='/local/scripts/admin/tiny_mce';
和document_base_url
配置属性。
为什么relative_urls
没有加载?
非常感谢您的帮助。
dialog.css
(非jQuery版本)
答案 0 :(得分:1)
对于没有识别或使用dialog.css的base_url的弹出窗口,我遇到了同样的问题。我尝试了很多主机名和baseURL / document_base_url / relative_urls组合的变体......没有成功。
我想出了一个使用'popup_css_add'的作品。
浏览器仍然错过了最初的dialog.css调用,但随后找到了'popup_css_add'调用。
tinyMCE.init({
popup_css_add : '/local/scripts/admin/tiny_mce/themes/advanced/skins/default/dialog.css'
});
答案 1 :(得分:0)
尝试tinyMCE.baseURL =“/ schools” - @ UnLoCo建议8月9日1:12