Ни 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. Здесь нет никаких ООП, есть только закос под ООП
	 | 
	
ты тут такие глупости больше не пиши