복붙노트

[JQUERY] jQuery를 사용하여 상위 창 객체에 액세스하는 방법은 무엇입니까?

JQUERY

jQuery를 사용하여 상위 창 객체에 액세스하는 방법은 무엇입니까?

해결법


  1. 1.

    window.opener.$("#serverMsg")
    

  2. 2.Po-Up에 있고 열기 창에 액세스하려면 window.opener를 사용하십시오. 부모 윈도우에 jQuery를로드 할 수있는 경우 가장 쉬운 방법은 다음과 같습니다.

    Po-Up에 있고 열기 창에 액세스하려면 window.opener를 사용하십시오. 부모 윈도우에 jQuery를로드 할 수있는 경우 가장 쉬운 방법은 다음과 같습니다.

    window.opener. $ ( "# servermsg"). html // 이것은 상위 창에서 jQuery를 사용합니다.

    또는 일반 오래된 Document.getElementById를 사용하여 요소를 가져온 다음 자식 창에서 jQuery를 사용하여 확장합니다. 다음은 작동해야합니다 (나는 그것을 테스트하지 않았지만).

    element = window.opener.document.getElementById("serverMsg");
    element = $(element);
    

    iframe 또는 frameset에 있고 상위 프레임에 액세스하려는 경우 window.opener 대신 윈도우를 사용하십시오.

    동일한 원점 정책에 따르면 모든 자식과 부모 창이 동일한 도메인에있는 경우에만 모든 작업이 쉽게 작동합니다.


  3. 3.또는 다른 접근 방식을 사용할 수 있습니다.

    또는 다른 접근 방식을 사용할 수 있습니다.

    $( "#serverMsg", window.opener.document )
    

  4. 4.iframe의 도메인 이름이 상위 창의 일치하는 것으로 가정하면 iframe 내에서 사용할 수있는 원래의 질문에 더 많은 리터럴 답변 (부모 창이 반대로 부모 창)이 있습니다.

    iframe의 도메인 이름이 상위 창의 일치하는 것으로 가정하면 iframe 내에서 사용할 수있는 원래의 질문에 더 많은 리터럴 답변 (부모 창이 반대로 부모 창)이 있습니다.

    window.parent.$("#serverMsg")
    
  5. from https://stackoverflow.com/questions/2167455/how-to-access-parent-window-object-using-jquery by cc-by-sa and MIT license