第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

跳過包含 Internet Explorer 的 d3.js

跳過包含 Internet Explorer 的 d3.js

至尊寶的傳說 2023-09-21 16:39:43
我有一個(gè)使用最新版本的 d3 (v6) 的項(xiàng)目,我在我的 index.html 中包含如下 api:        <script src="scripts/d3.js"></script>此版本的 d3 不支持 IE,我收到控制臺(tái)錯(cuò)誤,因?yàn)?IE 中的 ECMA 版本的 Javascript 不支持 => 例如。這對(duì)我來說很好,因?yàn)槲覝y(cè)試是否window.d3存在,如果不存在,那么我會(huì)顯示其他內(nèi)容而不是我的 d3 圖表。但我不想出現(xiàn)這個(gè)控制臺(tái)錯(cuò)誤。那么如果瀏覽器不是 IE,如何只包含 d3.js 呢?謝謝
查看完整描述

1 回答

?
慕仙森

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊

您可以檢查瀏覽器userAgent是否是IE,如果不是則加載d3腳本。


您可以參考下面的代碼,它運(yùn)行良好并清除 IE 11 中的 d3 控制臺(tái)錯(cuò)誤:


<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8" />

    <title></title>

    <script>

        var ua = window.navigator.userAgent;

        var msie = ua.indexOf("MSIE ");

        if (!(msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))) //If not IE, load d3 script

        {

            document.write('<script src="scripts/d3.js"><\/script>');

        } 

    </script>

</head>

<body>

    <svg>

        <circle class="target" style="fill: #69b3a2" stroke="black" cx=50 cy=50 r=40></circle>

    </svg>

    <script>

        if (window.d3) {

            d3.select(".target").style("stroke-width", 8);

        }

        else {

            alert("IE");

        }

    </script>

</body>

</html>


查看完整回答
反對(duì) 回復(fù) 2023-09-21
  • 1 回答
  • 0 關(guān)注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)