2011-04-21 7 views
0

프레임과 팝업을 많이 사용하는 자바 응용 프로그램 (레거시)이 있습니다. 애플리케이션을 로그 오프 할 때 모든 팝업을 닫아야합니다. 프레임 개체를 사용하여 팝업에 액세스하려고합니다. 얼마나 많은 프레임이 있는지보고자 할 때 frames.length를 사용하고 값은 항상 0입니다.이 작업을 수행 할 수있는 것은 무엇입니까? 응용 프로그램은 다양하며 dhtmlx를 사용합니다.프레임이없는 값의 자바 스크립트

+0

javaSCRIPT 코드를 게시하고 팝업 예제를 제공해 주실 수 있습니까? – reporter

+0

function win (url, name, width, height) { \t leftPos = (screen.width-width)/2; \t topPos = (screen.height- (height + 110))/2; \t popup = window.open (url, name, '너비 ='+ 너비 + ', 높이 ='+ 높이 + ', 도구 모음 = 0, 위치 = 0, 디렉터리 = 0, 상태 = 0, 메뉴 모음 = 0, 스크롤바 = 0, resizable = 0, copyhistoryno, left = '+ leftPos +', top = '+ topPos); \t } // end Function – user718900

+0

이것은 팝업을 여는 데 사용되는 함수입니다. 여기에 생성 된 '팝업'개체를 얻으려고합니다. 나는 프레임에서 아주 길을 잃은 것 같다. – user718900

답변

2

팝업은 프레임이 아닙니다. 액세스 할 수있는 유일한 방법은 window.open에 대한 호출의 반환 값을 사용하는 것입니다.

+0

팝업이 프레임이 아니라는 것을 알고 있습니다. window.open에서 리턴 값이 없습니다. 데이터를 표시하기 위해 프레임 세트를 사용하기 때문에 데이터가 손실 될 수 있다고 생각합니다. – user718900