2011-09-08 5 views
0

icefaces commandButton onclick 이벤트에서 코드를 호출 할 때 자바 스크립트에서 window.location 객체가있는 새 페이지를로드 할 수없는 이유는 무엇입니까? 내 JS 코드 : 그것은 내가 html 요소에서 호출 할 때 잘 작동하지만jsf의 javascript 위치 객체

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

아닌 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> 

답변

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

그 밖의 무엇을 원하십니까? 나는 거의 모든 정보를 주었다. –