zoukankan      html  css  js  c++  java
  • 非阻塞动态加载百度广告的实践

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset=utf-8" />
    <title>广告代码最后加载</title>
    </head>
    
    <body>
    <div id="open"></div>
    <script>
    //ad("open",'alert("ddd")');
    var JSScript = {
        inject:function (htmlId,jsCode){
            var script = document.createElement("script");
            script.text = jsCode;
            document.getElementById(htmlId).appendChild(script);
        },
        loading:function (url,charset,callback){
            var script = document.createElement("script");
            script.src = url;
            script.charset = charset;
            script.loaded= false;
            script.onload = function(){
                script.loaded = true;
                callback();
            };
            script.onreadystatechange = function(){
                if(!script.onloadDone && ("loaded"==script.readyState || "complete"==script.readyState)){
                    script.onload();
                }
            };
            document.getElementsByTagName("head")[0].appendChild(script);
        }
    }
    
    JSScript.loading("http://cbjs.baidu.com/js/s.js","gb2312",initAd)
    function initAd(){
        JSScript.inject("open",'BAIDU_CLB_singleFillSlot("72893")');                                                      
    }
    </script>
    </body>
    </html>
    

  • 相关阅读:
    Hash表解题之大数据查找
    数据结构与算法之字典树解题
    oracle存储过程学习
    mq常见问题
    通过反射构造对象
    平衡二叉树
    LinkList源码
    ArrayList源码
    JVM参数调优
    MyBatis源码图
  • 原文地址:https://www.cnblogs.com/rentj1/p/1875301.html
Copyright © 2011-2022 走看看