은 (크롬 53) 양식 요소를 감안에는 반환 값이 없다 이 같은 공중 납치) 형태의 "onsubmit"이벤트 :은 다음과 같다
<script>
(function() {
var f = document.forms[0];
var originalSubmit = f.onsubmit;
let result = "result init";
f.onsubmit = function (e) {
e.preventDefault();
console.log("Intercepted");
result = originalSubmit.apply(f, [e]);
console.log("user submit result", result);
return true;
};
})();
</script>
변수 result
항상 undefined
입니다. 모든 콘솔 결과는 다른 것으로 예상됩니다.
나는 그것이 'scoping /'this '과 관련이 있다고 확신하지만 많은 머리를 긁으면 나는 그것을 볼 수 없다.
크게 나는 크롬에서 코드를 테스트하고 괜찮 았는데
대단히 감사합니다. 올바른 길을 걸겠습니다. 물론 어리석은 실수를 발견했습니다 :-) – Serexx