【发布时间】:2011-11-12 14:31:42
【问题描述】:
为什么当从icefaces commandButton onclick 事件调用代码时,我无法在javascript 中加载带有window.location 对象的新页面?我的js代码:
function newPage(){
location = "http://www.google.com";
}
当我从 html 元素调用它时它工作正常,但不是 icefaces 组件(可能是 jsf)。
只是用 google 测试,但是当这行执行时,它只是重新加载当前页面并在 url 的末尾附加 ?rvn=8 或 ?rvn=4 .. 它不会加载 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>
【问题讨论】:
标签: javascript jsf location icefaces