объект местоположения javascript в jsf - PullRequest
0 голосов
/ 08 сентября 2011

Почему я не могу загрузить новую страницу с объектом window.location в javascript, когда код вызывается из события onclick icefaces commandButton?Мой код js:

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

Он работает нормально, когда я вызываю его из элемента html, но не из компонента icefaces (и, вероятно, jsf).

Просто тестирую с помощью Google, но когда этовыполняется строка, она просто перезагружает текущую страницу и добавляет ?rvn=8 или ?rvn=4 в конце URL-адреса .. она не загружает google.com.Может кто-нибудь объяснить, почему?

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>

Ответы [ 2 ]

0 голосов
/ 08 сентября 2011

Попробуйте:

function newPage(){
    top.window.location = "http://www.google.com";
}
0 голосов
/ 08 сентября 2011

Попробуйте:

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