-pg电子官方网址入口
/*******************************************************************************
* kindeditor - wysiwyg html editor for internet
* pg电子平台网站 copyright (c) 2006-2011 kindsoft.net
*
* @author roddy
* @site http://www.kindsoft.net/
* @licence http://www.kindsoft.net/license.php
*******************************************************************************/
kindeditor.plugin('autoheight', function(k) {
var self = this;
if (!self.autoheightmode) {
return;
}
var minheight;
function hidescroll() {
var edit = self.edit;
var body = edit.doc.body;
edit.iframe[0].scroll = 'no';
body.style.overflowy = 'hidden';
}
function resetheight() {
var edit = self.edit;
var body = edit.doc.body;
edit.iframe.height(minheight);
self.resize(null, math.max((k.ie ? body.scrollheight : body.offsetheight) 76, minheight));
}
function init() {
minheight = k.removeunit(self.height);
self.edit.afterchange(resetheight);
hidescroll();
resetheight();
}
if (self.iscreated) {
init();
} else {
self.aftercreate(init);
}
});
/*
* 如何实现真正的自动高度?
* 修改编辑器高度之后,再次获取body内容高度时,最小值只会是当前iframe的设置高度,这样就导致高度只增不减。
* 所以每次获取body内容高度之前,先将iframe的高度重置为最小高度,这样就能获取body的实际高度。
* 由此就实现了真正的自动高度
* 测试:chrome、firefox、ie9、ie8
* */