リンクをクリックしてAPPを開いたり、ダウンロードページに自動ジャンプしたりします.

1282 ワード

携帯電話などの携帯端末のページでは、アクセスリンク(APPを使用したカスタムプロトコル)が自動的に該当するAPPを開いています.このAPPがインストールされていない場合は、ダウンロードページまたはダウンロードリンクにリダイレクトします.
ネット上で探すのは十分ではありませんて、下を参考にして宝を洗って、立てて忘れます.

<a href="javascript:;" id="opener" >     </a>
<script type="text/javascript">
    var timer, ifr;
    document.getElementById('openApp').onclick = function(e){
        //   iframe       APP,       ,      APP,     a       
        ifr = document.createElement('iframe');
        ifr.src = 'myapp://xxxx';  //APP       
        ifr.style.display = 'none';
        document.body.appendChild(ifr);
        
        //1     APP,      。
        timer = window.setTimeout(function(){
            location.href = "http://    /..."; 
        }, 1000);
    }

    //  “  ”,  APP ,        
    window.onblur = function(){
        if(timer){
            clearTimeout(timer);
            timer = null;
        }

        if(ifr){
            document.body.removeChild(ifr);
        }
    }
</script>
コードの大部分はhttp://blog.woodbunny.com/tb.php?sc=2aab02&id=140