首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >this.refresh、window.refresh的javascript变量替换

this.refresh、window.refresh的javascript变量替换
EN

Stack Overflow用户
提问于 2012-09-27 18:01:09
回答 2查看 440关注 0票数 1

在我的phone-gap index.html javascript部分,window.refresh将用于IOS,this.refresh将用于android。我想对这两个都使用相同的index.html。通过(navigator.userAgent.toLowerCase().match(),我可以区分IOS和android,但我不想在每个时间窗口都应用这个条件。或者这个。将会被使用。我是否可以全局应用此条件,并将值赋给变量viz。android的“‘this”和IOS的“window”,然后在需要的地方使用该变量。这是一种可能的事情或任何解决办法,以便可以避免多个if -else语句。

我们非常欢迎您的任何建议。提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-09-27 18:02:35

如果this.refresh存在,你可以试着调用它。如果它是未定义的,你可以使用window.refresh。代码示例:

代码语言:javascript
复制
if(this.refresh === undefined) {
    window.refresh();
} else {
    this.refresh();
}

我不确定哪种方式最有意义,但我希望您能理解这个概念:如果某个东西是undefined,您就不能调用它,而需要找出其他东西。

票数 0
EN

Stack Overflow用户

发布于 2012-09-27 18:06:41

扩展jsalonen答案

代码语言:javascript
复制
<script>
function browserRefresh()
{
   if(this.refresh === undefined) {
        window.refresh();
    } else {
        this.refresh();
    } 
}
</script>

当你想刷新的时候,只要给我打电话

代码语言:javascript
复制
browserRefresh();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12618807

复制
相关文章

相似问题

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