Показать сообщение отдельно
  #24 (permalink)  
Старый 03.04.2014, 15:48
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Ни Chrome, ни IE не добавляют в new Error информацию о строке и файле, только в фаерфоксе норм:
window.addEventListener("error", function (event) {
	alert(event);
});

function triggerError(error) {
	var event;
	try {
		event = document.createEvent("ErrorEvent");
	}
	catch (reason) {
		event = document.createEvent("Event");
	}
	if (event.initErrorEvent) {
		event.initErrorEvent("error", false, false, error.message, error.fileName, error.lineNumber);
	}
	else {
		event.initEvent("error", false, false);
		event.message = error.message;
		event.filename = error.fileName;
		event.lineno = error.lineNumber;
	}
	event.stack = error.stack;
	window.dispatchEvent(event);
}

triggerError(new Error("test error"));
Проверял в Chrome 35, Aurora 30 и IE11

Сообщение от Hapson
какой к черту ООП - это javascript. Здесь нет никаких ООП, есть только закос под ООП
ты тут такие глупости больше не пиши
Ответить с цитированием