Sample Image
공지: 보이드리얼리티 베타 서비스가 시작 됐습니다. (2025-03-09 13:13:36)

프로그래밍 >

450 자바스크립트 질문좀(글 제대로 수정함) ㅇㅇ 2025-03-02 05:16:03 97
ㅇㅇ | 2025-03-02 05:16:03 | 97 hits

test2.html  코드임




<!DOCTYPE html>
<html>
<head>
<title>test</title>
<style>
form {
    width: 330px;
    margin: 20px;
    background-color: pink;
    Padding: 20px;
}

input {
    text-align: right;
}
</style>

<script type="text/javascript">





    var pw;
    function create_form(_name, _action, _method, _target) {

        var instance = document.createElement("form");
        instance.name = _name;
        instance.action = _action;
        instance.method = _method;
        instance.target = _target;

        return instance;
    }

    function create_input_to_form(_form, _type, _name, _value) {
        var form_instance = _form;
        var input_instance = document.createElement("input");

        input_instance.type = _type;
        input_instance.name = _name;
        input_instance.value = _value;

        form_instance.insertBefore(input_instance, null);

        return form_instance;
    }

    function insert_form_to_html(_form) {
        document.body.insertBefore(_form, null);
    }

    function init() {
        var instance = create_form("nuForm", "Test3.html", "post", "postWindow");
        insert_form_to_html(instance);
        pw = window.open("", "postWindow", "width=300, height=400");
        instance.submit();

        if (pw == null) {
            alert("error;");
        } else {


            pw.onload = function() {
                alert("wow2");
                console.log("4");
            }
            console.log("2");
            console.log(pw);
            setTimeout(function() {
                if (pw==null) {
                    alert("pw is null");
                }
                else {
                    //console.log(document.domain);
                    console.log(pw);
                    //alert(pw.title);
                }

            }, 3000);
            console.log("3");
        }

    }
</script>
</head>

<body onLoad="init();">

</body>
</html>  



test3.html 코드임

<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>popup bodys
</body>
</html>


첫번째문제는 pw값이 setTimeout()시점에서 증발해버린다느점이고(pw 전역변수임 보다시피)

두번째문제는 pw.onload가 팝업창이 완전히 다 열리고 나서까지도 실행이 안된다는거임


참고로 구글크롬 콘솔 내용은 다음과같다

2 Test2.html:69

'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead. VM56:423

Window {top: Window, window: Window, location: Location, external: Object, chrome: Object…}

 Test2.html:70

3 Test2.html:82

Window {} 






ㅁㄴㅇㅁㄴㅇㅁㄴㅇㅁㄴㅇㅁㄴㅇ

(^오^) "Cool~" 0 | (-_-) "Damn!" 0
목록 수정  삭제
목록 수정 삭제

프로그래밍 프로세스

스레드 작성
438 당신의 뒷조사를 할때 사용되는 안드로이드폰(맛폰으로 보세요, 엑박이면 X표시를 클릭) [0] ㅇㅇ 2025-03-01 04:18:41 129
ㅇㅇ | 2025-03-01 04:18:41 | 129 hits
437 c++문자열때문에 너무 재밌다 [0] ㅇㅇ 2025-03-01 01:11:31 132
ㅇㅇ | 2025-03-01 01:11:31 | 132 hits
436 C++앰창언어 쓰면서 Ruby 라이브러리가 병신이라고 하는놈들 소ㅡ름;; [0] ㅇㅇ 2025-02-28 23:37:57 132
ㅇㅇ | 2025-02-28 23:37:57 | 132 hits
435 어제밤 일기 [0] 서정코더 2025-02-28 22:04:17 130
서정코더 | 2025-02-28 22:04:17 | 130 hits
434 안드로이드 3d온라인게임 만들려면 뭐뭐배워야하나요? [0] dd 2025-02-28 20:30:49 95
dd | 2025-02-28 20:30:49 | 95 hits
433 야 근데 p대 np문제에서 [0] ㅇㅇ 2025-02-28 18:57:03 119
ㅇㅇ | 2025-02-28 18:57:03 | 119 hits
432 나한테 세배하는 동영상 올리면 세뱃돈 준다 [0] 에어로홍 2025-02-28 17:23:37 104
에어로홍 | 2025-02-28 17:23:37 | 104 hits
431 한자(黑猫)형님 계세요?? [0] 알려줘요 2025-02-28 15:50:02 107
알려줘요 | 2025-02-28 15:50:02 | 107 hits
430 요즘엔 봇 만드는 법 입문서 형식으로 가르쳐주는 책도 있네 [0] 중딩2 2025-02-28 14:16:29 143
중딩2 | 2025-02-28 14:16:29 | 143 hits
429 ip spoofing 어캐하는거에요 형들 ?? [0] 알려줘 2025-02-28 12:42:59 142
알려줘 | 2025-02-28 12:42:59 | 142 hits
428 사회성이 좋으면 안좋은 코스프레를 하는게 현명 [0] 2025-02-28 11:09:37 148
| 2025-02-28 11:09:37 | 148 hits
427 Ruby는 진리입니다 ^^ C++병신언어 배울 필요 없습니다(이유첨부) [0] xxdd 2025-02-28 06:29:45 125
xxdd | 2025-02-28 06:29:45 | 125 hits
426 소심하고 사회성없는게 오히려 부려먹기쉽지않냐? [0] ㅇㅇㅇ 2025-02-28 03:22:42 127
ㅇㅇㅇ | 2025-02-28 03:22:42 | 127 hits
425 왜 배열은 대입이 가능하고 string은 안되는거야??? [0] 1111 2025-02-28 01:49:10 119
1111 | 2025-02-28 01:49:10 | 119 hits
424 뭐는 해도 도ㅔ고 뭐는 안해도 되고 [0] ㅇㅇ 2025-02-27 19:34:00 123
ㅇㅇ | 2025-02-27 19:34:00 | 123 hits
423 자바 배운지 3개월이나 지났는데 콜백메소드가 뭐냐 [0] ㅇㅇ 2025-02-27 18:00:25 133
ㅇㅇ | 2025-02-27 18:00:25 | 133 hits
422 아마존 aws 쓰는사람들있음? [0] ㅂㄷ 2025-02-27 16:26:57 118
ㅂㄷ | 2025-02-27 16:26:57 | 118 hits
419 C++에서 왜 클래스끝에는 세미콜론 들어가는데 함수끝에는 안들어가게해놨지 [0] 1 2025-02-27 11:46:55 157
1 | 2025-02-27 11:46:55 | 157 hits
418 웹소켓 뭐가 젤 쓰기 좋아요?? [0] ㄹㅇㅁ 2025-02-27 10:13:11 119
ㄹㅇㅁ | 2025-02-27 10:13:11 | 119 hits
417 프르그래머 성님들은 따로 수학공부하시나여?? [0] ㅇㅇ 2025-02-27 08:39:36 150
ㅇㅇ | 2025-02-27 08:39:36 | 150 hits