如何判斷是否在使用內(nèi)網(wǎng)環(huán)境.md

需求:在內(nèi)網(wǎng)環(huán)境下不使用百度API加載地圖

解決:

1. 思路:新建script標(biāo)簽,利用他的src屬性加載地圖,如果加載成功觸發(fā)onload事件,否則觸發(fā)onerror事件

2. 實現(xiàn):


```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

};

```

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 以下是常用的代碼收集,學(xué)習(xí)用。轉(zhuǎn)自豪情博客園 1. PC - js 返回指定范圍的隨機(jī)數(shù)(m-n之間)的公式 re...
    自由加咖啡閱讀 1,126評論 0 1
  • 個人博客:https://yeaseonzhang.github.io 花了半個多月的時間,終于又把“JS紅寶書”...
    Yeaseon閱讀 1,859評論 2 23
  • 目的: 利用localstorage進(jìn)行關(guān)鍵Js和CSS緩存,節(jié)約下載。 知識點(diǎn): 1.瀏覽器默認(rèn)緩存機(jī)制2.Lo...
    小漠窮秋閱讀 1,964評論 0 0
  • Ajax和XMLHttpRequest 我們通常將Ajax等同于XMLHttpRequest,但細(xì)究起來它們兩個是...
    changxiaonan閱讀 2,398評論 0 2
  • 數(shù)據(jù)結(jié)構(gòu)與算法 棧和隊列的區(qū)別 網(wǎng)絡(luò)基礎(chǔ) HTTP 無狀態(tài)怎么理解 可以從REST的角度來理解這個問題。我們知道R...
    笑極閱讀 747評論 1 5

友情鏈接更多精彩內(nèi)容