2012-05-24 4 views
0

자바 전용을 사용하여 지정된 URL로 새 창을 여는 방법이 있습니까? 저는 자바 스크립트에서 window.open을 사용할 수 있지만 자바 페이지에 있어야합니다 .Anyidea ?.자바를 사용하여 새 창 열기

+4

애플릿에서 브라우저 페이지에서 실행 중입니까? – mgibsonbr

+0

http://stackoverflow.com/questions/2434483/how-to-open-new-applet-window-from-a-applet – AlphaMale

답변

1

애플릿의 컨텍스트와 showDocument() 메서드를 사용할 수 있습니다. 예 : 변경하여 링크를 여는 창/탭을 변경할 수 있습니다

String link = "http://www.google.com"; 
URL u = new URL(link); 
AppletContext a = getAppletContext(); 
a.showDocument(u,"_self"); 

_self_blank

0

이 실제로 애플릿, 그리고 당신이 자바 창 (JFrame 또는 이와 유사한을 만들려는 경우에), AlphaMale의 코멘트를보십시오.

당신이 대신 원하는 것은 새로운 브라우저 윈도우 인 경우 inquizitive의 대답에 따라, 또는 다른 임의의 자바 스크립트 코드를 실행하는 JSObject을 사용할 수 있습니다 :

import netscape.javascript.*; // add plugin.jar to classpath during compilation 

... 

JSObject window = JSObject.getWindow(this); 
window.eval('window.open(url)'); 

이와 상호 작용하는 데 더 유용 페이지의 물론, 원하는 경우 그냥 열려있는 애플릿 API를 사용하는 다른 탭은 더 간단 할 수 있습니다.

관련 문제