主题: KE能自定义一个插件弹出iframe,然后在iframe的页面返回html内容到KE的焦点处 |
作者: k10509806, 发布日期: 2011-04-21 15:28:10, 浏览数: 4435 |
KE能自定义一个插件弹出iframe,然后在iframe的页面返回一些html内容到KE的焦点处, 求例子,谢谢了 |
作者: samven, 发布日期: 2011-10-26 22:54:53 |
直接给个例子吧: plugins\apsmiley\apsmiley.js =========================================
KindEditor.plugin('apsmiley', function(K) { var self = this, name = 'apsmiley', path = self.pluginsPath + 'apsmiley/', wrapperDiv = K('<div><IFRAME src="' + path + 'smiley.asp" marginWidth="0" marginHeight="0" frameBorder="0" width="520px" scrolling="no" height="150px" style="width:520px;height:150px;background:transparent;" allowTransparency="true"></IFRAME></div>'); self.clickToolbar(name, function() { menu = self.createMenu({ name : name, width : '520px', height : '150px' }); menu.div.append(wrapperDiv); }); });
plugins\apsmiley\smiley.asp =========================================
//其他代码省略 //重点是以下的代码 function Cmd(_src) { var html = '<img src="' + decodeURI(_src) + '" border="0" alt="" /> '; window.parent.editor.insertHtml(html); window.parent.editor.hideMenu(); } ========================================= |
回复 |