jsの決定クライアントiOSとAndroidの携帯端末

いくつかの時間前、Xiaoying企業が達成する必要があります:HTML5でマイクロ手紙を開くために、ユーザは、ダウンロードボタンをクリックすることにより、携帯電話は、AndroidのHTML5でAndroidのダウンロードにジャンプしますIOSは、IOSのダウンロードへジャンプします、そして、他にジャンプ別の指定されたアドレス。

1.ユーザーは、HTML5のブラウザを開き、[ダウンロード]ボタンをクリックする場合は、アプリダウンロードの適切なバージョンにジャンプします。

2.ユーザーは、HTML5マイクロ手紙、最初のプロンプトブラウザのHTML5、HTML5を開き、お使いのブラウザで開き、その後、アプリダウンロードの対応バージョンにジャンプし、ダウンロードボタンをクリックし、ユーザーが開いた場合。

具体的な方法:

警告= 関数(名前){
         VAR IFRAME =のdocument.createElement( "IFRAME" )。
        iframe.style.display
= "なし" 
        iframe.setAttribute( "SRC"、 'データ:text / plainの' ); 
        document.documentElement.appendChild(インラインフレーム)
        window.frames [ 0 ] .window.alert(名前); 
        iframe.parentNode.removeChild (インラインフレーム); 
        } 
      })(); 
    VARのブラウザ= { 
        バージョン:関数(){
             VAR Uはnavigator.userAgent、アプリ= = はnavigator.appVersionのと、
             リターン {          // 移動端末のブラウザのバージョン情報 
                トライデント:u.indexOf( 'トライデント「)> -1、// IEのコア
                プレスト:u.indexOf( 'プレスト')> -1、// オペラコア 
                のWebKit:u.indexOf( 'のAppleWebKit')> -1、// アップル、グーグルカーネル 
                ヤモリ:u.indexOf( 'ゲッコー') > - 。&& u.indexOf 1( 'KHTML')== -1、// Firefoxのカーネル 
                モバイル:!! u.match、(/AppleWebKit.*Mobile * /。)// 携帯端末かどうか 
                IOS:!! u.match ?。(/ \(I [^;] +;(U-;)CPUのMac OS X- + /)、// iOSのターミナル 
                アンドロイド:u.indexOf)( 'アンドロイド' > -1 || u.indexOf(「Linuxの')> -1、// ターミナルUCのブラウザやAndroid 
                iPhone:u.indexOf(' iPhone「) > -1、// かQQHDブラウザiPhone 
                アプリ:u.indexOf( 'アプリ') > -1、// かどうかの計算 
                Webアプリケーション:u.indexOf( 'サファリ')== -1 // Webアプリケーションがボトムヘッドないかどう
            }; 
        }()、
        言語:(navigator.browserLanguage || navigator.language).toLowerCase ()
    } 
    関数downApp(){
         VARのれるURL = {
             'アンドロイド': 'XXX.apk'  'iOSの': 'XXX / id1438617787'  'OTHER':「HTTPS://www.baidu.com/index.php ?TN = monline_3_dg ' 
        }; 
        のiF(browser.versions.mobile){ // モバイルデバイスが開かれているか否かを判定する。次のコードはブラウザで
            VAR UAはnavigator.userAgentを=。// オブジェクトがによって決定された取得
            IF(ua.match(/ MicroMessenger / I)==「micromessenger」){ 
                アラート(「右上のボタンをクリックし、ポップアップメニュー、次にインストールするために、ブラウザで開くようにクリックしてください" ); 
            } そう IF (browser.versions.ios){ 
                window.location.href = urls.ios; 
            } 
            そう IF (browser.versions.android){ 
                window.location.href = urls.android; 
            } 
        } { 
            窓.location.href = urls.other; 
        } 
    }
 </ SCRIPT>  
</ BODY>
</ HTML>

 

おすすめ

転載: www.cnblogs.com/yingzi1028/p/11422116.html