5

单击图像图标并启动图像弹出窗口时,JS 工作但 CSS ( dialog.css) 无法加载,并且404由于 TinyMCE JS 使用的 URL 不正确。

我正在从路径中加载带有高级主题的 tinyMCE:

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

编辑器工作正常,但是当我尝试加载图像弹出窗口时,没有加载 dialog.css 并且 Firebug 报告了404.

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

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_urlrelative_urls配置属性。

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

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

4

2 回答 2

1

我遇到了同样的问题,弹出窗口无法识别或将 base_url 用于 dialog.css。我也尝试了许多主机名变体和 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'
 });
于 2013-03-07T17:07:14.247 回答
0

试试 tinyMCE.baseURL = "/schools" – @UnLoCo 建议 8 月 9 日 1:12

于 2012-12-17T20:45:53.583 回答