복붙노트

[JQUERY] 팝업 창으로 데이터를 부모로 되돌릴 수 있습니다

JQUERY

팝업 창으로 데이터를 부모로 되돌릴 수 있습니다

해결법


  1. 1.호출 (상위) 창에서 이러한 JS 코드를 추가합니다.

    호출 (상위) 창에서 이러한 JS 코드를 추가합니다.

    function HandlePopupResult(result) {
        alert("result of popup is: " + result);
    }
    

    자식 창 코드에서 다음을 추가합니다.

    function CloseMySelf(sender) {
        try {
            window.opener.HandlePopupResult(sender.getAttribute("result"));
        }
        catch (err) {}
        window.close();
        return false;
    }
    

    팝업을 닫을 링크가 있습니다.

    <a href="#" result="allow" onclick="return CloseMySelf(this);">Allow</a>
    <a href="#" result="disallow" onclick="return CloseMySelf(this);">Don't Allow</a>
    

  2. 2.이를 위해 window.opener를 사용할 수 있습니다.

    이를 위해 window.opener를 사용할 수 있습니다.

  3. from https://stackoverflow.com/questions/9276086/popup-window-to-return-data-to-parent-on-close by cc-by-sa and MIT license