TinyMCE dialog.css未在图像弹出窗口中加载,抛出404

时间:2012-08-09 01:02:51

标签: javascript jquery css tinymce loading

单击图像图标并启动图像弹出窗口时,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版本)

2 个答案:

答案 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