2014-01-14 6 views
0

Javascript를 통해 JSF의 새 URL로 탭을 열어야합니다. 문제는이 새로 열린 탭으로 이동하지 않고 열 방법을 모른다는 것입니다. 즉, 새 탭을 열려고하지만 내 현재 페이지에 머물러 있습니다. 여기 이동하지 않고 새 탭 열기

내 JSF 코드 :

<h:commandButton value="#{appRes['xyz']}" action="#{someBean.downloadFromDetails()}" 
    rendered="#{someBean.isDownloadAvailableOnDetails()}" onclick="showUrl();" onblur="location.reload();"/> 

여기 내 자바 스크립트 코드입니다 : 이것은 내 생각이다

function showUrl() { 
    window.open('http://www.stackoverflow.com'); 
} 
+0

그게 가능하다고 생각하지 마십시오 . 방법 및 * 탭 (또는 새 창)이 열리는 경우 브라우저의 결정입니다. – mabi

+0

두 번째 생각 : 심각한 해킹이 필요하지만 'z-lock'과 'window features'에 대해 google을 수행해야합니다. – mabi

답변

0

...

function showUrl() { 
    window.open(window.location); 
    window.location='http://www.stackoverflow.com'; 
} 
+0

내가 원하는 것을 보았지만 현재 페이지에 새로운 GET 요청을하면 새 창에서 현재 페이지를 복원하는 데 충분하지 않을 수 있습니다. – mabi

관련 문제