2012-08-09 77 views
5

当图像图标被点击并且图像弹出窗口开始时,JS工作,但CSS(dialog.css)加载失败,并且存在404,原因是URL不正确由TinyMCE JS使用。TinyMCE dialog.css在图像弹出框中不加载,抛出404

我加载了tinyMCE从路径高级主题:

"/local/scripts/admin/tiny_mce/tiny_mce.js" 

编辑器工作正常,但当我尝试加载图像弹出的dialog.css不加载和Firebug的报告一404

弹出代码尝试加载dialog.css相对于加载tinyMCE编辑器的页面(在本例中为“/ schools”),因此返回404的图像弹出代码调用的最终URL是:的

https://[domain name]/schools/themes/advanced/skins/default/dialog.css 

代替 https://[domain name]/local/scripts/admin/tiny_mce/themes/advanced/skins/default/dialog.css

我做与tinyMCE.baseURL='/local/scripts/admin/tiny_mce';init()并试图排列,包括完整的主机名和路径,尾随斜线等,但没有成功。 也尝试了一些document_base_urlrelative_urls配置属性以及。

任何想法为什么dialog.css未加载?

非常感谢您的帮助。 TinyMCE 3.4.9(非jQuery的版本)

+4

尝试'tinyMCE.baseURL = “/学校”' – UnLoCo 2012-08-09 01:12:02

回答

0

尝试tinyMCE.baseURL =“/学校” - @UnLoCo建议8月9日在1:12

+0

万万没有得到这个工作。建议感激。 – 2013-02-11 03:29:17

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' 
});