主题: 关于插入表情的路径(_getBasePath取值)
作者: heirychen, 发布日期: 2014-09-16 08:50:00, 浏览数: 1696
操作系统:
ubuntu
浏览器版本:
firefox 32
KindEditor版本:
4.1.10
BUG再现步骤:
1.插入表情图片
2.切换了服务器域名
3.表情符号不显示

期望结果:

我看过程序,默认的 _getBasePath() 函数取出的 src 是带有域名的,其实就形成了一个绝对地址了。我的临时解决方法:


function _getBasePath() {
	var els = document.getElementsByTagName('script'), src;
	var host = location.protocol + '//' + location.host;
	for (var i = 0, len = els.length; i < len; i++) {
		src = els[i].src || '';
		if (/kindeditor[\w\-\.]*\.js/.test(src)) {
			src = src.replace(host, '');
			return src.substring(0, src.lastIndexOf('/') + 1);
		}
	}
	return '';
}
发表新帖 发表回复