Javascript使用另一个If语句隐藏If语句

时间:2016-08-09 10:02:46

标签: javascript jquery html web

如果用户在移动设备上,我想隐藏If语句。我尝试了另一个if声明:

 var mobile = (/iphone|playbook|windows phone|mobile|silk browser|android.webkit.WebView|web app runtime|kindle|kindle fire|blackberry|ipod|ipad|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
    if (mobile) {
        FlashNotification.style.display = 'none';

    }

并且使用此If语句,如果用户是移动用户,我试图隐藏另一个。

public class FileUpload {

   private Long id;
   private MultipartFile file;

   // getters and setters
}

现在我要隐藏flashPlayerVersion ......

希望你能理解我的问题^^

3 个答案:

答案 0 :(得分:1)

这个怎么样(如果我理解你的问题):

var mobile = (/iphone|playbook|windows phone|mobile|silk browser|android.webkit.WebView|web app runtime|kindle|kindle fire|blackberry|ipod|ipad|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
if (mobile) {
    FlashNotification.style.display = 'none';

}else{
    if(version.major === 0) {
            document.write('Du benutzt aktuell keinen Flash Player! ');
            flashPlayerVersion.style.display = 'none';
        }
}

答案 1 :(得分:0)

只要把一个放在另一个里面:

if (version.major === 0) {
    var mobile = (/iphone|playbook|windows phone|mobile|silk browser|android.webkit.WebView|web app runtime|kindle|kindle fire|blackberry|ipod|ipad|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));

    if (mobile) {
        FlashNotification.style.display = 'none';
    } else {
        document.write('Du benutzt aktuell keinen Flash Player! ');
        flashPlayerVersion.style.display = 'none';
    }
}

答案 2 :(得分:0)

我不是为了浏览器检测,当你考虑移动设备时它变得非常棘手。检测用户设备上是否安装了闪存。不完全确定我理解你的问题......

var _flash_installed = ((typeof navigator.plugins != "undefined" && typeof navigator.plugins["Shockwave Flash"] == "object") || (window.ActiveXObject && (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) != false));