30 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			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('clearhtml', function(K) {
							 | 
						||
| 
								 | 
							
									var self = this, name = 'clearhtml';
							 | 
						||
| 
								 | 
							
									self.clickToolbar(name, function() {
							 | 
						||
| 
								 | 
							
										self.focus();
							 | 
						||
| 
								 | 
							
										var html = self.html();
							 | 
						||
| 
								 | 
							
										html = html.replace(/(<script[^>]*>)([\s\S]*?)(<\/script>)/ig, '');
							 | 
						||
| 
								 | 
							
										html = html.replace(/(<style[^>]*>)([\s\S]*?)(<\/style>)/ig, '');
							 | 
						||
| 
								 | 
							
										html = K.formatHtml(html, {
							 | 
						||
| 
								 | 
							
											a : ['href', 'target'],
							 | 
						||
| 
								 | 
							
											embed : ['src', 'width', 'height', 'type', 'loop', 'autostart', 'quality', '.width', '.height', 'align', 'allowscriptaccess'],
							 | 
						||
| 
								 | 
							
											img : ['src', 'width', 'height', 'border', 'alt', 'title', '.width', '.height'],
							 | 
						||
| 
								 | 
							
											table : ['border'],
							 | 
						||
| 
								 | 
							
											'td,th' : ['rowspan', 'colspan'],
							 | 
						||
| 
								 | 
							
											'div,hr,br,tbody,tr,p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6' : []
							 | 
						||
| 
								 | 
							
										});
							 | 
						||
| 
								 | 
							
										self.html(html);
							 | 
						||
| 
								 | 
							
										self.cmd.selection(true);
							 | 
						||
| 
								 | 
							
										self.addBookmark();
							 | 
						||
| 
								 | 
							
									});
							 | 
						||
| 
								 | 
							
								});
							 |