H5交互

<script>
    // 交互开始
    var bridge = "";
    var is_ios = false;
    // 查看预定会议
    function reserveClassroom(_bridge){
        bridge = _bridge;
        r_url = bridge.r_url;
        var str='0%'+JSON.stringify({r_url: r_url});
        // alert(str);
        if(is_ios){
            bridge.callHandler('testAlert', str, function(response) {
            });
        }else{
            funFromjs(str)
        }
    };
    // 申请预定会议
    function apply(_bridge){
        bridge = _bridge;
        var classroom_id = {$classroom_detail.classroom_id};
        var str='1%'+JSON.stringify({classroom_id: classroom_id});
        if(is_ios){
            bridge.callHandler('testAlert', str, function(response) {
            });
        }else{
            funFromjs(str)
        }
    };
    // 交互结束
    
    //android
    function funFromjs(str) {
        window.control.returnResult(str);
    }

    //ios
    function connectWebViewJavascriptBridge(callback) {
        if (window.WebViewJavascriptBridge) {
            callback(WebViewJavascriptBridge)
        } else {
            document.addEventListener('WebViewJavascriptBridgeReady', function() {
                callback(WebViewJavascriptBridge)
            }, false)
        }
    }
    var is_ios = false;
    $(function() {
        //android
        $('.item').on('click', function() {
            var r_url =$(this).attr('date');
            reserveClassroom({r_url});
        });

        connectWebViewJavascriptBridge(function(bridge) {
            is_ios = true;
            $('.item').unbind("click").on('click', function() {
                var r_url =$(this).attr('data');
                reserveClassroom(r_url);
            });
        });

        //android
        $('.enroll-btn').on('click', function() {
            apply({});
        });

        connectWebViewJavascriptBridge(function(bridge) {
            is_ios = true;
            $('.enroll-btn').unbind("click").on('click', function() {
                apply();
            });
        });
    });
</script>

 

posted @ 2017-03-08 13:17  代罪羊  阅读(171)  评论(0编辑  收藏  举报