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