mirror of
				https://github.com/flynx/PortableMag.git
				synced 2025-11-04 05:50:19 +00:00 
			
		
		
		
	
		
			
	
	
		
			64 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			64 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								/**********************************************************************
							 | 
						||
| 
								 | 
							
								* 
							 | 
						||
| 
								 | 
							
								*
							 | 
						||
| 
								 | 
							
								*
							 | 
						||
| 
								 | 
							
								**********************************************************************/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//var DEBUG = DEBUG != null ? DEBUG : true
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/********************************************************** logger ***/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function Logger(){
							 | 
						||
| 
								 | 
							
									_log = null
							 | 
						||
| 
								 | 
							
									return {
							 | 
						||
| 
								 | 
							
										setup: function(){
							 | 
						||
| 
								 | 
							
											if(_log == null){
							 | 
						||
| 
								 | 
							
												_log = $('<div id="log"></div>')
							 | 
						||
| 
								 | 
							
													.css({
							 | 
						||
| 
								 | 
							
														position: 'fixed',
							 | 
						||
| 
								 | 
							
														background: 'silver',
							 | 
						||
| 
								 | 
							
														opacity: 0.5,
							 | 
						||
| 
								 | 
							
														width: 200,
							 | 
						||
| 
								 | 
							
														height: '80%',
							 | 
						||
| 
								 | 
							
														top: 10,
							 | 
						||
| 
								 | 
							
														left: 10,
							 | 
						||
| 
								 | 
							
														'z-index': 90000,
							 | 
						||
| 
								 | 
							
														overflow: 'hidden',
							 | 
						||
| 
								 | 
							
														padding: 10,
							 | 
						||
| 
								 | 
							
													})
							 | 
						||
| 
								 | 
							
													.text('log')
							 | 
						||
| 
								 | 
							
													.appendTo($('body'))
							 | 
						||
| 
								 | 
							
											} else {
							 | 
						||
| 
								 | 
							
												_log.appendTo($('body'))
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
											return this
							 | 
						||
| 
								 | 
							
										},
							 | 
						||
| 
								 | 
							
										remove: function(){
							 | 
						||
| 
								 | 
							
											_log.detach()
							 | 
						||
| 
								 | 
							
											return this
							 | 
						||
| 
								 | 
							
										},
							 | 
						||
| 
								 | 
							
										log: function(text){
							 | 
						||
| 
								 | 
							
											_log.html(_log.html() + '<br>' + text + '')
							 | 
						||
| 
								 | 
							
											_log.scrollTop(_log.prop('scrollHeight'))
							 | 
						||
| 
								 | 
							
											return this
							 | 
						||
| 
								 | 
							
										},
							 | 
						||
| 
								 | 
							
										clear: function(){
							 | 
						||
| 
								 | 
							
											_log.html('')
							 | 
						||
| 
								 | 
							
											return this
							 | 
						||
| 
								 | 
							
										},
							 | 
						||
| 
								 | 
							
										get: function(){
							 | 
						||
| 
								 | 
							
											return _log
							 | 
						||
| 
								 | 
							
										},
							 | 
						||
| 
								 | 
							
										set: function(elem){
							 | 
						||
| 
								 | 
							
											_log = elem
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}.setup()
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**********************************************************************
							 | 
						||
| 
								 | 
							
								* vim:set ts=4 sw=4 :                                                */
							 |