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