Показать сообщение отдельно
  #1 (permalink)  
Старый 21.12.2010, 04:35
Новичок на форуме
Отправить личное сообщение для Evgen1917 Посмотреть профиль Найти все сообщения от Evgen1917
 
Регистрация: 21.12.2010
Сообщений: 2

Как удалить обработчик из себя и можно ли?
Что то никак не получается снести свой обработчик может неправильно записал? (Требуется его прибить, как сработает 1 раз). Вот такой код,(getElementsByClassName поставил чтобы в консоли смотреть как обработчик все срабатывает и срабатывае повторно)
window.addEventListener('message',MyPrinter=function (e) {
			var d = [];
			if( e.data && (e.data.indexOf(Label) == 0) && (d = decodeURIComponent(e.data).split('\n')) && (d[1].length > 0) ){
				var form = document.getElementsByClassName('form')[0];
				if (form){
					form.value = d[1];
				}
				else {
					addEventListener('DOMContentLoaded', function(){
						var form = document.getElementsByClassName('form')[0];
						form.value = d[1];
					}, false);
				};
				window.removeEventListener('message',MyPrinter,false);
			};
		},false);
Ответить с цитированием