いくつかの時間前、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>