2016-02-05 55 views
1

我使用Oracle部署工具包中的deployJava.js來部署和運行小程序。如果未安裝java,則當前頁面將重定向到下載的Java頁面。我想將用戶重定向到Java頁面,但是,我希望在新窗口中發生這種情況。將它重定向到同一頁面意味着我的會話丟失了,我不希望發生這種情況。有沒有辦法做到這一點?deployJava.js - 在新窗口中打開

+1

僅供參考:用於瀏覽器的Java正在快速發展,已經死亡的是一些瀏覽器。 –

回答

3

試試這個:

Oracle提供了JS的人類可讀的文件版本在這裏:https://www.java.com/js/deployJava.txt

編輯:

的範圍內變動位置的location.href頁面導航代碼:

IEInstall: function() { 

    location.href = constructGetJavaURL(
     ...); 
    return false; 
}, 

done: function (name, result) { 
}, 

FFInstall: function() { 

    location.href = constructGetJavaURL(
     ...); 
    return false; 
}, 

to these:

window.open(constructGetJavaURL(...));

你可能不得不搗亂一下這個代碼,我不能自己嘗試一下。 ]

+0

document.location = this.returnPage在安裝Java之後執行。 this.returnPage存儲了applet的頁面URL,上面的行使得瀏覽器在安裝Java之後返回到該頁面。如何打開新窗口中的當前頁面? – user93353

+0

你完全正確,我並不是說這是正確的代碼替換,只是給你一個想法,以及如何改變它。我已經用我認爲是正確的代碼來更新我的答案。請注意,我無法親自嘗試。 – tokamak