2013-07-30 2 views
0

브라우저에서 상위 창에 직접 영향을 줄 수있는 팝업 창을 만드는 jquery 및/또는 javascript가 있습니까? 필자의 경우에는 상위 창에서 개체를 왼쪽/오른쪽/위/아래로 이동할 수있는 팝업 창에서 GUI를 설정하려고합니다. 또한 이중 모니터 설정에서 작동해야합니다. 이것을하는 방법에 어떤지도든지 중대 할! 자식 창에서GUI가 포함되어 상위 브라우저 창을 제어하는 ​​팝업 브라우저 창을 만드는 방법

+0

팝업 차단기 조심해 - 사용자는 매우 좁은 환경을 제외하고는 팝업을 싫어하는 경향이 있습니다. – Tim

+0

나는 팝업이 좋은 생각인지 의심 스럽다. 그것은 매우 혼란스럽고, 종종 차단되고, 모바일 장치에서는 불가능합니다. 귀하의 경우 화살표 키를 사용하지 마십시오. – Pevara

+0

듀얼 스크린이 JavaScript/jQuery와 관련이 없다고 생각합니다. – putvande

답변

1

기능은 예를 들어 parent.를 사용하여 부모 창을 제어 할 수 있습니다

parent.alert("moo"); 
+0

깔끔함! 나는 이것이 내가 구현할 방법이 확실하지 않다는 것이 excatly하다고 생각한다. 그래서 자식 창을 만드는 함수에서 부모를 적용하는 데 사용하는 js를 래핑하겠습니까? – user1922019

+0

예,이 코드는 하위 창의 JS 블록에서 실행됩니다. –

0

은 당신이 정말 원하는 것은 아마 대화가 아닌 창입니다. Windows는 번거롭고 문서에 필요한 모든 HTML이 필요합니다. 이 jquery 플러그인을 시도해 볼 수 있습니다 : http://jqueryui.com/dialog/. 대화 상자에는 최소한의 HTML 만 있으면됩니다.

나는 듀얼 모니터에 대해 잘 모르고있다.

1

새 창을 여는 것처럼 보이기 때문에 window.opener을 사용하여 여는 창과 상호 작용할 수 있습니다. 당신이

function test(){ 
    alert("I'm the parent!"); 
} 

로 여는 창에 선언 된 자바 스크립트 함수가 있다면 그래서 당신은 여기 요구 사항입니다

window.opener.test(); 

를 호출하여 팝업 창에서 호출 할 수 여는 창 및 열려있는 창을 모두 동일한 도메인 또는 적어도 하위 도메인에 있어야합니다. 동일한 하위 도메인 인 경우 도메인 간 액세스를 허용하려면 약간의 작업이 필요합니다. 자세한 내용은 https://stackoverflow.com/a/3962489/1558122을 참조하십시오.

처음에는 부모로부터 window.open을 호출하여 처음에는 팝업을 열었습니다. 그러면 이중 모니터가 여기의 동작에 영향을 미치지 않습니다.

+0

나는 이것이 올바른 방향으로 나아가고 있다고 생각한다. 나는 몇 가지 것을 시도하고 다시보고 할 것이다. – user1922019

관련 문제