JS

js 새창 객체 저장

최혁재 2024. 1. 9. 17:18
    var lastClickTime = 0;
   
    function  your_function_name() {
        var newWindow = window.open('your_link_here' , '_blank');

        var currentTime = new Date().getTime();
        if (currentTime - lastClickTime > 600000) {
            jQuery.ajax({
                type: 'POST',
                url: '<?php echo admin_url('admin-post.php'); ?>',
                data: {
                    action: 'your_action_name',
                },
            });
            lastClickTime = currentTime;
        }
        if (newWindow) {
            newWindow.onload = function() {
                newWindow.jQuery('.your_class_name).css('display', 'block');
                newWindow.jQuery('. your_class_name ').css('display', 'none');
                newWindow.jQuery('. your_class_name ').css('display', 'none');
            };
        }
    }


버튼에  onclick 걸어주고 새창을열어준다
열어준 새창을 객체로 newWindow 변수에 담아준다
그럼 newWindow 객체에서만(새창) css나 속성들을 조정가능하다
되게 간단하지만 유용하게 쓸곳이 많을거같다