2016-08-09 10 views
0

사용자가 모바일 장치에있는 경우 If 문을 숨기려고합니다.Javascript If 문을 다른 If 문으로 숨기기

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

을이 If 문에 나는 사용자가 모바일 사용자의 경우 다른 하나를 숨기려 : 나는 다른 경우 문을 시도했다.

이 (내가 제대로 질문을 이해한다면) 당신은 내 질문 ^^ 이것에 대해

+1

브라우저 검색보다는 기능 감지를 권장합니다. https://modernizr.com/을 참조하십시오. 잘 지원됩니다. –

+1

'if (version.major === 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'; 

    } 

지금은 flashPlayerVersion을 숨기려면 ... :

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'; 
     } 
} 
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'; 
    } 
} 
0

브라우저 감지가 아니므로 휴대 기기를 고려할 때 매우 까다로워집니다. 사용자 장치에 플래시가 설치되어 있는지 감지합니다. 귀하의 질문을 충분히 이해하지 못했습니다 ...

관련 문제