jQuery / JavaScript를 사용하는 iframe의 활성 화면 중심 DIV

걸팜

링크가있는 긴 페이지 (예 : 2500px)가 있습니다. 링크를 클릭하면 화면 중심의 DIV (jQuery 창 높이, 스크롤 위치 등-아래에 추가 된 코드 사용)가 열립니다.

브라우저를 사용하여 페이지를 직접 탐색 할 때 제대로 작동하지만 iframe을 사용하는 다른 페이지에이 페이지 (특히 WordPress)를 포함하면 화면 중심 div 코드가 예상대로 작동하지 않고 iframe 높이에 따라 팝업이 표시됩니다. 완전한 iframe을 활성 창으로 사용한다는 의미입니다.

이 문제를 어떻게 해결할 수 있습니까? iframe에서 링크를 클릭해도 화면 중심의 DIV를 표시하고 싶습니다.

참고 : 상위 및 하위 페이지는 서로 다른 도메인에 있습니다. Parent = 내 페이지를 소스로 가질 iframe이있는 페이지 Child = My page

다음은 내가 사용하는 화면 중심 코드입니다.

$("#myDiv").css("position","absolute");
$("#myDiv").css("top", Math.max(0, (($(window).height() - $("#myDiv").outerHeight()) / 2) + $(window).scrollTop()) + "px");
$("#myDiv").css("left", Math.max(0, (($(window).width() - $("#myDiv").outerWidth()) / 2) + $(window).scrollLeft()) + "px");
Winchestro

https://developer.mozilla.org/en-US/docs/Web/API/Window.postMessage 에서 다소 복사 붙여 넣기

하나의 창에서 변수를 전송합니다.

otherWindow.postMessage(message, targetOrigin, [transfer]);

다른 사람에게.

window.addEventListener("message", receiveMessage, false);

function receiveMessage(event) {   
    if (event.origin !== "http://example.org:8080"){
       return;
    }else{
       // get data from the event and update it
    }

누구나 메시지를 보낼 수 있으므로 원본을 매우 엄격하게 확인해야한다는 점에서 이벤트를 전달하는 것과 약간 비슷 합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Jquery를 사용하여 div의 클릭 기능을 비활성화하고 다시 활성화하는 방법

분류에서Dev

jquery / javascript를 사용하여 iFrame (주어진 구조의 경우)에서 상위 요소의 html 하이퍼 링크 활성화 / 비활성화

분류에서Dev

jQuery를 사용하여 중첩 된 확인란을 활성화 / 비활성화하는 방법

분류에서Dev

jquery로 div 레이어를 활성화 / 비활성화하는 방법

분류에서Dev

화면 중앙에 div를 중앙에 배치하는 방법. 또는 flexbox를 사용하는 경우 외부 div 클릭 가능성을 비활성화하지만 내부 div 클릭 가능성을 유지하는 방법은 무엇입니까?

분류에서Dev

jquery는 div를 부모 div의 중심으로 확장합니다.

분류에서Dev

jQuery를 사용하여 확인란 활성화 / 비활성화

분류에서Dev

jQuery를 사용하는 확인란으로 비활성화 / 활성화 버튼

분류에서Dev

GPU를 비활성화하면 GPU의 열 생성도 중지됩니다.

분류에서Dev

창 중심 div에서 높이가 고정되지 않은 스크롤바를 활성화하는 방법은 무엇입니까?

분류에서Dev

<div> 중심화

분류에서Dev

PHP는 Jquery 또는 JavaScript를 사용하여 클릭하면 HREF를 비활성화하는 방법은 무엇입니까?

분류에서Dev

div 내의 모든 컨트롤을 "비활성화"하려면 div 위에 담요를 두십시오.

분류에서Dev

div 내의 모든 컨트롤을 "비활성화"하려면 div 위에 담요를 두십시오.

분류에서Dev

div 컨테이너의 높이를 설정하면 div 내부 클릭이 비활성화됩니까?

분류에서Dev

다른 div 내부에서 div의 호버를 활성화하려면 어떻게해야합니까?

분류에서Dev

별도의 div를 클릭하여 활성화되는 라이트 박스 세트 사용

분류에서Dev

JQuery : 선택하면 활성화 아니면 비활성화

분류에서Dev

Jquery는 mouseleave / mouseover에서 하나의 div 만 활성화되었습니다.

분류에서Dev

jquery를 사용하여 rowspan이있는 테이블의 텍스트 상자 활성화

분류에서Dev

jquery를 사용하여 배경 이미지로 화면 중앙에 div를 중앙에 배치

분류에서Dev

자바 스크립트를 사용하여 IFrame의 자식에서 부모 모달 팝업에서 버튼을 활성화 / 비활성화하는 방법

분류에서Dev

Jquery : 하나의 양식 필드를 활성화하고 확인란을 클릭하면 다른 필드를 비활성화합니다.

분류에서Dev

jQuery 2.1.3을 사용하여 DIV 내부의 모든 요소 클릭 비활성화

분류에서Dev

jQuery를 사용하여 Div 목록에 대한 키보드에서 화살표 탐색을 활성화하는 방법

분류에서Dev

사용자가 Javascript 또는 Jquery에서 div를 클릭하면 함수 실행 중지

분류에서Dev

jQuery를 사용하여 텍스트 상자 비활성화 활성화

분류에서Dev

활성화 및 비활성화 된 사용자를 표시하는 AD 그룹의 모든 구성원을 나열하려면 어떻게해야합니까?

분류에서Dev

jquery 드래그 / 드롭-드래그 한 요소의 중심이 아닌 마우스로 드롭 존 활성화

Related 관련 기사

  1. 1

    Jquery를 사용하여 div의 클릭 기능을 비활성화하고 다시 활성화하는 방법

  2. 2

    jquery / javascript를 사용하여 iFrame (주어진 구조의 경우)에서 상위 요소의 html 하이퍼 링크 활성화 / 비활성화

  3. 3

    jQuery를 사용하여 중첩 된 확인란을 활성화 / 비활성화하는 방법

  4. 4

    jquery로 div 레이어를 활성화 / 비활성화하는 방법

  5. 5

    화면 중앙에 div를 중앙에 배치하는 방법. 또는 flexbox를 사용하는 경우 외부 div 클릭 가능성을 비활성화하지만 내부 div 클릭 가능성을 유지하는 방법은 무엇입니까?

  6. 6

    jquery는 div를 부모 div의 중심으로 확장합니다.

  7. 7

    jQuery를 사용하여 확인란 활성화 / 비활성화

  8. 8

    jQuery를 사용하는 확인란으로 비활성화 / 활성화 버튼

  9. 9

    GPU를 비활성화하면 GPU의 열 생성도 중지됩니다.

  10. 10

    창 중심 div에서 높이가 고정되지 않은 스크롤바를 활성화하는 방법은 무엇입니까?

  11. 11

    <div> 중심화

  12. 12

    PHP는 Jquery 또는 JavaScript를 사용하여 클릭하면 HREF를 비활성화하는 방법은 무엇입니까?

  13. 13

    div 내의 모든 컨트롤을 "비활성화"하려면 div 위에 담요를 두십시오.

  14. 14

    div 내의 모든 컨트롤을 "비활성화"하려면 div 위에 담요를 두십시오.

  15. 15

    div 컨테이너의 높이를 설정하면 div 내부 클릭이 비활성화됩니까?

  16. 16

    다른 div 내부에서 div의 호버를 활성화하려면 어떻게해야합니까?

  17. 17

    별도의 div를 클릭하여 활성화되는 라이트 박스 세트 사용

  18. 18

    JQuery : 선택하면 활성화 아니면 비활성화

  19. 19

    Jquery는 mouseleave / mouseover에서 하나의 div 만 활성화되었습니다.

  20. 20

    jquery를 사용하여 rowspan이있는 테이블의 텍스트 상자 활성화

  21. 21

    jquery를 사용하여 배경 이미지로 화면 중앙에 div를 중앙에 배치

  22. 22

    자바 스크립트를 사용하여 IFrame의 자식에서 부모 모달 팝업에서 버튼을 활성화 / 비활성화하는 방법

  23. 23

    Jquery : 하나의 양식 필드를 활성화하고 확인란을 클릭하면 다른 필드를 비활성화합니다.

  24. 24

    jQuery 2.1.3을 사용하여 DIV 내부의 모든 요소 클릭 비활성화

  25. 25

    jQuery를 사용하여 Div 목록에 대한 키보드에서 화살표 탐색을 활성화하는 방법

  26. 26

    사용자가 Javascript 또는 Jquery에서 div를 클릭하면 함수 실행 중지

  27. 27

    jQuery를 사용하여 텍스트 상자 비활성화 활성화

  28. 28

    활성화 및 비활성화 된 사용자를 표시하는 AD 그룹의 모든 구성원을 나열하려면 어떻게해야합니까?

  29. 29

    jquery 드래그 / 드롭-드래그 한 요소의 중심이 아닌 마우스로 드롭 존 활성화

뜨겁다태그

보관