スマートフォンかどうかを判断するJavascriptの条件分岐

Javascript

スマートフォンかどうかを判断するJavascriptの条件分岐です。

if (navigator.userAgent.indexOf('iPhone') > 0 || navigator.userAgent.indexOf('iPad') > 0 || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) {
//スマートフォン時に実行したいjs
}

特に基本PC向けサイトだけど、Flash動画の部分をスマートフォンでは動画へのリンクにするなど、そういう場面で使ってます。