28 lines
		
	
	
		
			979 B
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			979 B
		
	
	
	
		
			JavaScript
		
	
	
	
|  | /******************************************************************************* | ||
|  | * KindEditor - WYSIWYG HTML Editor for Internet | ||
|  | * Copyright (C) 2006-2011 kindsoft.net | ||
|  | * | ||
|  | * @author Roddy <luolonghao@gmail.com> | ||
|  | * @site http://www.kindsoft.net/
 | ||
|  | * @licence http://www.kindsoft.net/license.php
 | ||
|  | *******************************************************************************/ | ||
|  | 
 | ||
|  | KindEditor.plugin('pagebreak', function(K) { | ||
|  | 	var self = this; | ||
|  | 	var name = 'pagebreak'; | ||
|  | 	var pagebreakHtml = K.undef(self.pagebreakHtml, '<hr style="page-break-after: always;" class="ke-pagebreak" />'); | ||
|  | 
 | ||
|  | 	self.clickToolbar(name, function() { | ||
|  | 		var cmd = self.cmd, range = cmd.range; | ||
|  | 		self.focus(); | ||
|  | 		var tail = self.newlineTag == 'br' || K.WEBKIT ? '' : '<span id="__kindeditor_tail_tag__"></span>'; | ||
|  | 		self.insertHtml(pagebreakHtml + tail); | ||
|  | 		if (tail !== '') { | ||
|  | 			var p = K('#__kindeditor_tail_tag__', self.edit.doc); | ||
|  | 			range.selectNodeContents(p[0]); | ||
|  | 			p.removeAttr('id'); | ||
|  | 			cmd.select(); | ||
|  | 		} | ||
|  | 	}); | ||
|  | }); |