2011-08-10 7 views
6

간단한 질문, 나는Javascript로 크기를 조정할 수없는 기존 브라우저 창을 크기를 조정할 수 있도록 변경할 수 있습니까?

window.open(URL, windowName, 'resizable=no'); 

내가 나는 그것이 을 장전 프로그램 후 크기와 위치를 제어 할 수 있습니다 알고이 코드로 열린 창을 가지고 있지만 나는 그것을 다시 간단하게 reziable 어떻게해야합니까? 그것을 덮어 쓸 방법이 있습니까?

(참고 : 나는 오프닝 코드를 수정할 수있는 액세스 권한이 없지만, 자식 창 코드에 대한 모든 권한이) 당신은이 같은 자식 창 크기를 조정할 수 있습니다

+0

했던 창 크기 당신의 setAttribute – zod

답변

2

해킹이 될 수 있습니다

window.open(window.location.href, document.title, 'resizable=yes'); 
window.close(); 

하지만 윈도우가 때를 결정의 크기를 재조정 할 수 있는지를, 창문 새로운 창을 열고 좋은 UX

+1

시도를 변경하려면 폭과 높이에 을한다 ResizeTo를 사용할 수 있지만, 당신은 해결 방법을 제공 (비록 내가 반드시 그것을 사용하지 않을지라도) 당신은 내 의견으로 받아 들여진 대답을받을 자격이있다 ... –

1

:

self.resizeTo(width, height); 

만들기에 관해서를 다시 크기 조정할 수있는 자식 창, 나는 당신이 할 수 있다고 생각하지 않습니다. 부모 창은 자식을 제어합니다.

1

아니 아닌 그 자체를 닫 원인 열립니다. 사실을 알 수없는 경우이 플래그를 변경합니다. 새 (크기를 재조정 할 수있는) 하위 창을 여는 목표에 따라 이전 옵션을 닫는 것이 옵션 일 수 있으므로 대안이 없다고 생각합니다.

1

w3c 사이트에서 찾을 수 없으므로, 더 이상 사용되지 않을 수 있습니다. 그러나 window.setResizable(true)은 자체 윈도우 크기를 설정할 수 있도록 설정해야합니다.

제한 사항에 대한 자세한 정보는 링크를 확인하십시오.

이 방법은 또한 here으로 기재되어있다.

물론 자녀를 제어 할 수 있다면 최후의 수단으로 새로운 자녀를 만들 수 있습니다.

+1

IE에 일하지 않고 감사합니다. –

0
var win = window.open(URL, windowName, 'resizable=no'); 
win.resizeTo(*yourWidth*, *yourHeight*); 

당신은 대답이 광범위하게 "아니오"로 인정되는 것 때문에

관련 문제