2014-01-14 40 views
0

我需要使用JSF通過Javascript打開一個帶有新URL的選項卡。問題是我不知道如何打開它,而不移動到這個新打開的選項卡。換句話說,我想打開一個新選項卡,但保留在當前頁面上。打開新選項卡而不移動到它

這裏是我的JSF代碼:

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

這裏是我的Javascript代碼:

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

不要認爲這是可能的。 *如果*選項卡(或新窗口)打開的方式和*是瀏覽器的決定。 – mabi

+0

第二個想法:它會需要一些嚴重的hackery,但谷歌的'z鎖'和'窗口功能'。 – mabi

回答

0

這是我的想法......

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

我明白你想要做什麼,但發出一個新的GET請求到當前頁面可能不足以在新窗口中恢復當前頁面。 – mabi

相關問題