gpt4 book ai didi

javascript 变量替换 this.refresh , window.refresh

转载 作者:行者123 更新时间:2023-11-28 09:39:06 28 4
gpt4 key购买 nike

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

非常欢迎任何建议。提前致谢。

最佳答案

您可以尝试是否存在 this.refresh 并调用它。如果未定义,您可以回退到 window.refresh。代码示例:

if(this.refresh === undefined) {
window.refresh();
} else {
this.refresh();
}

我不确定哪种方式最有意义,但我希望你明白这个概念:如果某些东西未定义,你就无法调用它,需要找出其他东西.

关于javascript 变量替换 this.refresh , window.refresh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12618807/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com