42 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			1.3 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('plainpaste', function(K) { | ||
|  | 	var self = this, name = 'plainpaste'; | ||
|  | 	self.clickToolbar(name, function() { | ||
|  | 		var lang = self.lang(name + '.'), | ||
|  | 			html = '<div style="padding:10px 20px;">' + | ||
|  | 				'<div style="margin-bottom:10px;">' + lang.comment + '</div>' + | ||
|  | 				'<textarea class="ke-textarea" style="width:408px;height:260px;"></textarea>' + | ||
|  | 				'</div>', | ||
|  | 			dialog = self.createDialog({ | ||
|  | 				name : name, | ||
|  | 				width : 450, | ||
|  | 				title : self.lang(name), | ||
|  | 				body : html, | ||
|  | 				yesBtn : { | ||
|  | 					name : self.lang('yes'), | ||
|  | 					click : function(e) { | ||
|  | 						var html = textarea.val(); | ||
|  | 						html = K.escape(html); | ||
|  | 						html = html.replace(/ {2}/g, '  '); | ||
|  | 						if (self.newlineTag == 'p') { | ||
|  | 							html = html.replace(/^/, '<p>').replace(/$/, '</p>').replace(/\n/g, '</p><p>'); | ||
|  | 						} else { | ||
|  | 							html = html.replace(/\n/g, '<br />$&'); | ||
|  | 						} | ||
|  | 						self.insertHtml(html).hideDialog().focus(); | ||
|  | 					} | ||
|  | 				} | ||
|  | 			}), | ||
|  | 			textarea = K('textarea', dialog.div); | ||
|  | 		textarea[0].focus(); | ||
|  | 	}); | ||
|  | }); |