在firebug中跟踪以下代码时:
e.innerHTML = h;
e.innerHTML成为:
<img src="https://local.domainname.com/images/homepage/0813_payanywhere_promo.jpg" mce_src="/images/homepage/0813_payanywhere_promo.jpg" height="106" width="108">
当h为:
<img src="/images/homepage/0813_payanywhere_promo.jpg" height="106" width="108">
问题是(仅在firefox中 - 我使用的是24.0)e.innerHTML将完全限定的域名(包括https协议)预先添加到src属性值。 msc_src是tinyMCE使用的属性,不是问题。
我也试过看看是否使用mootools会阻止这个问题(即$(e).set('html',h);),但事实并非如此。
作为背景,我在Joomla Administrator(Joomla 1.5.26)中使用tinyMCE(3.2.6)创建一个包含图像的模块。我为我的管理员使用https,为我的前端使用http。
非常感谢任何帮助。