2011-09-28 4 views
0

안녕하세요 누군가 gwt에서 다음과 같은 작업을 수행하는 방법을 말해 줄 수 있습니까?gwt의 팝업 창을 어떻게 처리합니까?

test(){ 
    var win = 
    window.open("http://www.stackoverflow.com", 
       "mywindow", 
       "location=1,status=1,scrollbars=1,width=100,height=100"); 
    win.location = "http://www.yahoo.com"; 
} 

답변

0

확인을 다시 시도하십시오.

내 머리 꼭대기에서 PopupPanel 또는 그 위젯의 하위 클래스를 사용하십시오. 그런 다음 당신은 그것에 "핸들"을 가지고 있습니다. 패널에 프레임 위젯을 삽입하고 프레임의 URL을 원하는 외부 사이트로 설정하십시오. PopupPanel 클래스에서 제공하는 메서드를 사용하여 크기 조정 및 기타 측면을 처리합니다.

http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/user/client/ui/PopupPanel.html

http://google-web-toolkit.googlecode.com/svn/javadoc/latest/com/google/gwt/user/client/ui/Frame.html

0

당신이 얻을하고 overlay type 만들어 window 핸들을 조작 할 수 있습니다 : 윈도우 원점이 변경되면 더 이상 창을 조작 할 수 없게된다는

public class MyWindow extends JavaScriptObject { 
    protected MyWindow() { 
    } 

    public static native MyWindow open(String url, String name) /*-{ 
    return $wnd.open(url, name); 
    }-*/; 

    public static native MyWindow open(String url, String name, String options) /*-{ 
    return $wnd.open(url, name, options); 
    }-*/; 

    public native void setHref(String href) /*-{ 
    if (this.location) { 
     this.location.href = href; 
    } 
    }-*/; 
} 

주 .

관련 문제