如果用户在移动设备上,我想隐藏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 ......
希望你能理解我的问题^^
答案 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));