2014-10-24 5 views
3

프로그래밍 방식으로 ErrorEvent을 실행해야하지만 이벤트의 속성을 초기화하는 방법을 알 수 없습니다. 등록 정보는 읽기 전용이며 initEvent()은 이벤트 유형을 버블 링할지, 취소 할 수 있는지 만 초기화합니다. 자바 스크립트에서 ErrorEvent를 올바르게 초기화하는 방법은 무엇입니까?

나는 나는 많은 다른 것들을 시도
// This function would be defined in IE only. Could not find it in Chrome. 
myErrorEvent.initErrorEvent("error", false, true, "This is my error", "myfile.js", 1234); 

var myErrorEvent = new ErrorEvent("error", new Error("This is my error")); 

myErrorEvent.initEvent("error", false, true, new Error("This is my error")); 

또는

을하려고했으나 ErrorEvent의 속성이 올바르게 설정 될 수 없었다.

이것도 가능합니까?

답변

9

가까이에 있습니다! ErrorEvent 생성자에 제 2 인수가이 같은 설정하려는 속성을 가진 객체입니다

var error = new ErrorEvent('oh nose', { 
    error : new Error('AAAHHHH'), 
    message : 'A monkey is throwing bananas at me!', 
    lineno : 402, 
    filename : 'closet.html' 
}); 

속성의 전체 집합에 대 한, the spec를 참조하십시오.

+0

당신은 락! 고마워! – sboisse

관련 문제