FF 및 기타 IE가 아닌 브라우저의 경우 window.opener.outerWidth/Height는 필요한 정보를 제공합니다. IE의 경우 IE6에서 8까지 여전히 손실이 있습니다. 오프너의 페이지가 제 제어 범위를 넘어서서 jquery를 사용할 수 없으므로 window.opener. $ (window)를 수행 할 수 없습니다. 이것은 오프너 jquery '첨부 된'(내가 틀렸다면 나를 수정해야합니다)가 필요합니다.오프너 창 (IE)의 창 크기 얻기
나는 꽤 많은 인터넷 검색을하고이 사이트를 검색했지만 아직 명확한 답변을 찾을 수 없습니다.
추가 할 내용 : 열린 크기의 창에 대해 resizeTo (w, h)를 수행 할 수 있도록 외부 크기가 필요합니다. w 및 h는 오프너 크기의 비율을 기반으로 계산됩니다. "resizeTo"는 아이러니하게도 IE 및 다른 브라우저의 외부 크기를 설정합니다. resizeBy를 사용하여 지저분한로드를 시도했습니다.
@crescentfresh 답변 해 주셔서 감사합니다. 나는 실제로이 질문을 게시하기 전에 언급 한 방법을 사용하여 시도했습니다. 문제는, 나는 정말 바깥 쪽 크기가 필요하여 열린 창에 대해 resizeTo (w, h)를 할 수 있고, w와 h는 비율이나 오프너 크기에 따라 계산됩니다. "resizeTo"는 아이러니하게도 IE 및 다른 브라우저의 외부 크기를 설정합니다. resizeBy를 사용하여 지저분한로드를 시도했습니다. 어쨌든 입력 +1 : –
@okw : 최종 목표가'resizeTo()'를 호출하는 것이라면 여기에서 트릭을 할 수 있습니다 : http://www.faqts.com/knowledge_base/view.phtml/aid/ 1178 그것은'resizeTo (500, 500)'에 고정 된 크기의 쓰레기를 호출하고, IE가보고하는 값을 뺀 다음 나중에 * real *'resizeTo' 호출에있는 값을 사용하는 것이다. –
@crescentfresh 제 최종 목표는 새 창을 오프너의 고정 비율로 크기를 조정하는 것입니다. 그래서 resizeTo가 가장 간단합니다. ResizeBy는 내가 시도한 여행이었다. 귀하의 제안은 다소 정통적이지만 효과가 있습니까? 어쨌든, 그것을 고맙게 생각하고, 더 나은 해결책이 나오지 않는다면, 나는 그렇게 할 것입니다. :-) –