Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML view 이벤트 속성 완벽 정리: Window 객체 참조 방법

HTML의 view 이벤트 속성은 이벤트가 발생한 Window 객체에 대한 참조를 반환하는 속성입니다. 이 속성을 활용하면 이벤트가 어느 창(window)에서 발생했는지 확인할 수 있어, 다중 프레임 환경이나 팝업 창을 다룰 때 특히 유용합니다.

문법(Syntax)

view 이벤트 속성의 기본 문법은 다음과 같습니다.

event.view

예제(Example)

아래 예제를 통해 HTML view 이벤트 속성의 실제 동작을 확인해 보겠습니다. 버튼을 클릭하면 콘솔에 Window 객체가 출력됩니다.

<!DOCTYPE html>
<html>
<style>
    body {
        color: #000;
        height: 100vh;
        background-color: #FBAB7E;
        background-image: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%);
        text-align: center;
    }
    .btn {
        background: #db133a;
        border: none;
        height: 2rem;
        border-radius: 2px;
        width: 40%;
        display: block;
        color: #fff;
        outline: none;
        cursor: pointer;
        margin: 1rem auto;
    }
</style>
<body>
<h1>HTML view Event Property</h1>
<button class="btn" onclick="get()">Show view event</button>
<div class="show"></div>
<script>
    function get() {
        document.querySelector(".show").innerHTML = "Open your console and observe the Window object";
        console.log(event.view);
    }
</script>
</body>
</html>

실행 결과(Output)

HTML view 이벤트 속성 완벽 정리: Window 객체 참조 방법

위 코드를 실행한 후, “Show view event” 버튼을 클릭하면 화면에 안내 문구가 표시되고 Window 객체가 출력됩니다.

HTML view 이벤트 속성 완벽 정리: Window 객체 참조 방법

이제 브라우저의 개발자 도구(콘솔)를 열어 Window 객체를 직접 확인해 보세요.

HTML view 이벤트 속성 완벽 정리: Window 객체 참조 방법

정리

view 이벤트 속성은 이벤트 객체의 기본 속성 중 하나로, 이벤트가 발생한 창의 Window 객체를 참조합니다. 일반적인 단일 창 환경에서는 항상 현재 창의 Window 객체를 반환하지만, iframe이나 여러 창이 존재하는 환경에서는 이벤트가 발생한 정확한 창을 식별하는 데 활용할 수 있습니다. 이벤트 처리 로직에서 출처 창을 명확히 해야 하는 경우에 꼭 기억해 둘 만한 속성입니다.