 
			
				09.01.2015, 11:09
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 junior 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 29.11.2011 
					
					
					
						Сообщений: 3,924
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Ruslan_xDD, ООП где?
 
new Message(/*{Object}*/options);
new Message(option1, option1, option1, ...); // или
message.show();
message.hide();
// message.show().then();
// message.hide().then();
message.remove();
new MessageManager(messages) {}
manager.add(message);
manager.add(message);
manager.remove(message);
manager.clear();
manager.entries();
manager.showAll();
  
		
	
		
		
		
		
		
			
				__________________ 
				Чебурашка стал символом олимпийских игр. А чего достиг ты? 
Тишина - самый громкий звук
			 
		
		
		
		
		
						  
				
				Последний раз редактировалось nerv_, 09.01.2015 в 11:12.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.01.2015, 11:56
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.09.2010 
					
					
					
						Сообщений: 8,804
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 nerv_, а как насчет функции message, которая возвращает объект? 
Что-то вроде window.open(). По-моему так удобней. 
Иконку сделать третьим необязательным параметром. 
		
	
		
		
		
		
		
			
				__________________ 
				В личку только с интересными предложениями   
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.01.2015, 11:58
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.09.2010 
					
					
					
						Сообщений: 8,804
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Кстати нафиг там проверка '\v' != 'v' ? 
		
	
		
		
		
		
		
			
				__________________ 
				В личку только с интересными предложениями   
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.01.2015, 12:44
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 30.04.2012 
					
					
					
						Сообщений: 3,018
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		danik.js, это для поддержки IE8 будет служить, хотел вчера сделать, но решил на потом отложить, забыл убрать.   
nerv_, а зачем оно? Тут то простые сообщения, ничего такого. Не понимаю даже, для чего могут пригодиться методы для принудительного скрытия сообщения.    Это как new Alert()   
P.S.: сегодня может ещё допилю, что-нибудь переделаю.    
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.01.2015, 13:44
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 sinistral 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 28.03.2011 
					
					
					
						Сообщений: 5,418
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от Ruslan_xDD
			
		
	 | 
 
	| 
		nerv_, а зачем оно?
	 | 
 
	
 
 это же ООП    
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.01.2015, 14:12
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 junior 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 29.11.2011 
					
					
					
						Сообщений: 3,924
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от danik.js
			
		
	 | 
 
	
		nerv_, а как насчет функции message, которая возвращает объект? 
Что-то вроде window.open(). По-моему так удобней.
	 | 
 
	
 
 Это как жуквери, который все ненавидят.
 
// пишешь
$(some);
// а по факту происходит
new jQuery(some);
 
	
 
	| 
		
			Сообщение от Ruslan_xDD
			
		
	 | 
 
	| 
		Это как new Alert()
	 | 
 
	
 
 кто-то не видит разницы между модальными окнами и не модальными
 
	
 
	| 
		
			Сообщение от Ruslan_xDD
			
		
	 | 
 
	| 
		Не понимаю даже, для чего могут пригодиться методы для принудительного скрытия сообщения.
	 | 
 
	
 
 т.к. время жизни сообщения может быть не ограниченным (например, пока пользователь не закроет или не придет ответ с сервера)
 
Впрочем, если ты не понимаешь зачем здесь ООП, думаю, не буду объяснять    
		
	
		
		
		
		
		
			
				__________________ 
				Чебурашка стал символом олимпийских игр. А чего достиг ты? 
Тишина - самый громкий звук
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.01.2015, 14:46
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 30.04.2012 
					
					
					
						Сообщений: 3,018
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 nerv_, в принципе я понял, о чём ты. Буду ещё продумывать. 
 
Думаю, тогда сейчас переделаю весь JS код, сделаю в стиле ОПП: new Message(title, text). 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось ruslan_mart, 09.01.2015 в 15:15.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				09.01.2015, 20:35
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.09.2010 
					
					
					
						Сообщений: 8,804
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		nerv_, не соглашусь тут. Учитывая что большинству нафиг не нужен объект для управления, то вариант с функцией выглядит лучше.
 
new Message('bla bla');
..
new Message('bla bla');
Выглядит странновато. Оно просто тут не нужно.
 
	
 
	| 
		
			Сообщение от nerv_
			
		
	 | 
 
	| 
		а по факту происходит
	 | 
 
	
 
 
document.createElement('img');
//а по факту происходит
new Image();
  Правда тут скорее наоборот, ибо создаваемый элемент имеет связи с document, но речь не об этом.
 
А вот код реализации переписать - это да, тут аргумент ООП уже не оспоришь.  
		
	
		
		
		
		
		
			
				__________________ 
				В личку только с интересными предложениями   
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.01.2015, 11:04
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 30.04.2012 
					
					
					
						Сообщений: 3,018
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		В общем, нашёл вчера время и полностью переписал весь код. Обновил до версии 2.0, теперь всё на ООП.    Смотрите первый пост.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				14.01.2015, 14:38
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 11.12.2013 
					
					
					
						Сообщений: 313
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 если нажать на совет и подождать пока пропадет - при повторном нажатии ошибка 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |