在编辑框下面的图片集合只能插入图片,如果是其它文件显示一个红叉。可能有时候需要在文中插入一些文件链接地址,手工修改也不是很方便。这个我修改了fckeditor.api.js中的函数,对格式进行了判断,如果是图片就插入img标签,如果是非图片就插入a标签。代码如下
tInsertImage: function(_name, _strers) { var tname = _name; var tstrers = _strers; if (tstrers) { var tLocation = location.href.substr(0, location.href.lastIndexOf('/')); var text = tstrers.substr(tstrers.lastIndexOf('.')+1); if (text=="bmp"||text=="png"||text=="jpg"||text=="gif") { tstrers = '<img src="' + tLocation + '/' + tstrers + '" />'; } else { var ttitle =tstrers.substr(tstrers.lastIndexOf('/')+1,(tstrers.lastIndexOf('.')-tstrers.lastIndexOf('/'))-1); tstrers = '<a href="' + tLocation + '/' + tstrers + '" />download:'+ttitle+'</a>'; } editor.tInsertHtml(tname, tstrers); }; },
|