为什么当代码是从icefaces事件调用时,我不能在commandButton中使用javascript对象加载新页面?我的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>发布于 2011-09-08 08:30:48
尝试:
function newPage(){
location.href = "http://www.google.com";
}发布于 2011-09-08 08:44:12
尝试:
function newPage(){
top.window.location = "http://www.google.com";
}https://stackoverflow.com/questions/7341940
复制相似问题