2016-08-09 12 views
0

ユーザーがモバイルデバイス上にある場合、Ifステートメントを非表示にしたいとします。別のif文で試してみました。このIf文では、ユーザーがモバイルユーザーの場合は、もう1つは隠そうとしました。Javascript 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'; 

    } 

今私は

は(私が正しくあなたの質問を理解していれば)あなたが^^

+1

私はブラウザの検出ではなく機能の検出をお勧めします。 https://modernizr.com/を参照してください。それはうまくサポートされています。 –

+1

'if(version.major === 0 || mobile){...}' ?! –

答えて

1

何これについての私の質問を理解できホープ... 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

もう一方の内側に入ればちょうど1つ入れてください:

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

私はブラウザの検出用ではありません。モバイルデバイスでの入力時には非常に扱いにくいものになります。フラッシュがユーザーのデバイスにインストールされているかどうかを検出します。私はあなたの質問を理解しています...

関連する問題