主题: 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();
}

=========================================


回复
发表新帖 发表回复