2011-09-08 8 views
0

コードがicefaces commandButton onclickイベントから呼び出されたときに、JavaScriptがwindow.locationオブジェクトの新しいページをロードできないのはなぜですか?私のJSコード:それは私はhtml要素からそれを呼び出したときに正常に動作しますが、jsfのjavascriptの場所オブジェクト

function newPage(){ 
    location = "http://www.google.com"; 
} 

ないICEfacesをコンポーネント(そしておそらくJSF)。

Googleだけでテストが、この行が実行されたとき、それだけで現在のページをリロードすると、それはgoogle.comをロードしません... URLの末尾に?rvn=8または?rvn=4を追加します。なぜ誰かが説明できますか?

window.open("http://www.google.com", "google");が動作しますが、別のウィンドウで開きますが、これは私が望まないものです。私は現在のウィンドウでそれが必要です。

サンキュー

私のボタン:

<ice:commandButton actionListener="#{easp$PartsInv.deleteRecord}" id="deleteBtn" value="Delete" partialSubmit="true" onclick="newPage();"> 
    <f:attribute name="curRec" value="#{currentRow}" /> 
</ice:commandButton> 

答えて

0

試してみてください。

function newPage(){ 
    location.href = "http://www.google.com"; 
} 
+0

いや、 –

0

試してみてください。

function newPage(){ 
    top.window.location = "http://www.google.com"; 
} 
+0

気を助けていない、didnの」それをしないでください –

+0

ここでコード全体を貼り付けてテストしてみませんか? – huangli

+0

他に何が欲しいですか?私はすべての情報をかなり与えました。 –

関連する問題