Mozilla Firefox가 아닌 크롬에서 작동하는 이유는 무엇입니까?
<!-- This Jscript is for selecting only numbers -->
<script language="JavaScript">
function onlyNumbers(evt) {
var e = event || evt; // for trans-browser compatibility
var charCode = e.which || e.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
</script>
Mozilla Firefox가 아닌 크롬에서 작동하는 이유는 무엇입니까?
(비표준) 전역 변수 event
는 Firefox에는 없지만 Chrome에는 존재하기 때문입니다. 존재하지 않는 변수에 액세스하려고하면 ReferenceError
.
console.log(iDontExist);
당신은해야합니다
var e = window.event || evt;
대신. 전통적으로 전역 변수는 전역 개체 ( window
브라우저에서)의 속성이지만 존재하지 않는 속성에 액세스 undefined
하면 오류가 발생하는 대신 반환 되므로 window.event
존재하지 않을 수있는 전역 변수에 액세스하는 더 안전한 방법입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다