2010-05-24 3 views
1

자바 스크립트에서 현재 최소화 된 창을 최대화 할 수있는 방법이 있습니까? 나는 모두 같은 외부 창 (예를 들어, "MyNewWindow")을 대상으로하는 일련의 링크를자바 스크립트에서 현재 창 최대화

: 여기 내 상황입니다. 링크를 클릭하면 새 창이 팝업됩니다. 다른 링크를 클릭하면 페이지가 예상과 동일한 창에서 팝업됩니다. "MyNewWindow"팝업을 최소화하면 다른 링크를 클릭하여 해당 창이 최대화되도록하고 싶습니다.

내 접근 있도록 페이지가 최소화되는 경우 자동으로 "최대"됩니다 새로 고칠 때 몸의에 onLoad 부분에 뭔가를 넣어했다. 참고 : window.MoveTo() 및 window.resizeTo()를 사용하면 트릭을 수행하는 것처럼 보이지 않습니다 (창이 최소화 된 상태로 유지됨).

감사합니다.

+3

내 창 크기를 조정하지 마십시오. 나는 탭 브라우저를 사용하고 이러한 행동은 다른 모든 것들과도 관련이있다. – ceejayoz

+0

이것은 정말로 짜증납니다. * 페이지가 새로 고쳐질 때 최소화 된 경우 자동으로 "최대화"됩니다. * – nc3b

+0

이것은 외부 창을 대상으로하는 링크로드가 아닌 매우 좋은 이유입니다. 더 이상 1998이 아닙니다. – bobince

답변

4

이 작업을 수행하지 마십시오. 이유는 대부분의 최신 브라우저에서 허용하지 않습니다.

탭 환경에서는 작성한 창만 복잡하지 않지만 내 모든 탭은입니다. 용납되지 않습니다. 그것은 사용자의 컴퓨터, 사용자의 브라우저입니다. 이 귀하의 사이트로 이동하기 위해을 선택한 사용자입니다. 원하는 크기로 창 크기를 조정하고, 다른 작업을 수행하여 자신의 경험을 손상 시키며 사이트에 대한 신뢰를 얻도록하십시오.

에뮬레이트하려는 행동은 평범한 멀웨어가하는 일입니다 ... 접근 방식을 다시 생각해보십시오. 으로 보내주십시오. 창 당신이 원하는 적절한 지을 중심으로 예를 를 들어, 브라우저의 기본 동작은 다음과 같이 거기에서 점거하자 : 당신의 모든 노하우를 체하는 들어

var thatWindow = window.open(url, "linkWindow"); 
thatWindow.focus(); 
+0

@jrb처럼 - 개발자가이 작업을 수행 할 수있는 완벽한 이유가 있습니다. 그것은 내부 응용 프로그램 일 수 있습니다. – thecoolmacdude

2

을 완벽하게 좋은있다 이것을하는 방법을 알고 싶어하는 이유. 여기에 내가이 필요한 이유는 다음과 같습니다

  • 나는 클라이언트가 작은 (600x400) 창에 출시 모듈을 사용하고있는 학습 관리 시스템의 다양한 (LMS를)
  • 한 LMS에 SCORM 모듈을 전개하고있어, 사용자가 최대화하거나 크기를 조정하는 제어와 바보에게 LMS 만든 사람 때문에 클라이언트는,

내 유일한 옵션은 자바 스크립트를 통해 극대화하는 것입니다이 시작 동작을 변경하는 방법을 알고하지 않습니다 창이

  • 비활성화 말했다 사용자가 자신의 창을 관리 할 능력을 잃었습니다.
    window.moveTo(0, 0); 
    window.resizeTo(screen.availWidth, screen.availHeight); 
    

    귀하의 페이지에 해당하는 보안 영역에 따라 IE에서 작동하지 않을 수 있습니다, 그것은 전혀 크롬에서 작동하지 않을 수 있습니다. 그러나 인트라넷에있는 기업 환경의 경우 작업 할 확률이 높습니다.

  • 0

    사용하려고 시도하십시오 window.open (url, fullscreen = yes); 만약 당신이 밖으로 전체 화면 = 예 자동 링크의 clinking 동안보다 더

    +0

    전체 화면 = 예를 사용할 경우 링크를 클릭 할 때보다 자동으로 최대화 창을 최대화 할 때 최대화 –