主题: 关于插入表情的路径(_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 ''; } |