首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsf中的javascript location对象

jsf中的javascript location对象
EN

Stack Overflow用户
提问于 2011-09-08 08:28:13
回答 2查看 511关注 0票数 0

为什么当代码是从icefaces事件调用时,我不能在commandButton中使用javascript对象加载新页面?我的js代码:

代码语言:javascript
复制
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");可以工作,但在不同的窗口中打开,这不是我想要的。我需要它在当前窗口中。

谢谢

我的按钮:

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

回答 2

Stack Overflow用户

发布于 2011-09-08 08:30:48

尝试:

代码语言:javascript
复制
function newPage(){
    location.href = "http://www.google.com";
}
票数 0
EN

Stack Overflow用户

发布于 2011-09-08 08:44:12

尝试:

代码语言:javascript
复制
function newPage(){
    top.window.location = "http://www.google.com";
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7341940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档