美文网首页
如何判断是否在使用内网环境.md

如何判断是否在使用内网环境.md

作者: 丘比特爱上猫 | 来源:发表于2017-04-26 16:12 被阅读57次

    需求:在内网环境下不使用百度API加载地图

    解决:

    1. 思路:新建script标签,利用他的src属性加载地图,如果加载成功触发onload事件,否则触发onerror事件

    2. 实现:

    ```javascript

    var mapLoaded=true;

    var head= document.getElementsByTagName('head')[0];

    var script= document.createElement('script');

    script.type= 'text/javascript';

    script.src= 'https://api.map.baidu.com/api?v=2.0&ak=sCR3yMyHDKatEAF1opbKapOE5raaMegq';

    head.appendChild(script);

    script.onload = script.onreadystatechange = function() {

    if (!this.readyState || this.readyState === "loaded" || this.readyState === "complete" ) {

    script.onload = script.onreadystatechange = null;

    }

    };

    script.onerror =  function() {

       mapLoaded=false

    };

    ```

    相关文章

      网友评论

          本文标题:如何判断是否在使用内网环境.md

          本文链接:https://www.haomeiwen.com/subject/nxoizttx.html