IE10 d3.v3.js 错误:无法获取未定义或空引用的属性“原型”

2024-02-10

我的页面在 IE9、Safari、Chrome 和 Firefox 中完美加载。

但是当涉及到 IE 10 时,它会抛出错误:无法获取未定义或空引用的属性“原型” in d3.v3.js http://d3js.org/d3.v3.js在行:d3_window.CSSStyleDeclaration.prototype。

 try {
    d3_document.createElement("div").style.setProperty("opacity", 0, "");
  } catch (error) {
    var d3_style_prototype = d3_window.CSSStyleDeclaration.prototype, d3_style_setProperty = d3_style_prototype.setProperty;
    d3_style_prototype.setProperty = function(name, value, priority) {
      d3_style_setProperty.call(this, name, value + "", priority);
    };
  }

我不明白这里到底做了什么。

在 try 块中,即使 setProperty 方法我们可以在调试器中看到d3_document.createElement("div").style它正在扔error as : 对象不支持属性或方法“setProperty”

在 catch 块中,它尝试访问 Windows 的原型CSSStyleDeclaration,但这是未定义的。

有人在使用时遇到同样的问题d3.v3.js http://d3js.org/d3.v3.js


这可以通过修复DOCTYPE:

<!DOCTYPE html>

And a meta tag:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

如果没有这些,IE 将进入怪异模式并且无法理解什么CSSStyleDeclaration is.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IE10 d3.v3.js 错误:无法获取未定义或空引用的属性“原型” 的相关文章

  • d3树计算所有孩子的数量

    我有一个基于以下内容的 d3 树 http bl ocks org mbostock 1093025 http bl ocks org mbostock 1093025 我如何计算所有孩子的数量 我已经尝试过这个 但是它计算了树中的所有行
  • 使用canvg将C3.js SVG可视化到Canvas - 折线图填充黑色矩形,“错误:元素'parsererror'尚未实现”

    我正在尝试使用 Canvg 将 SVG 转换为 Canvas 这里是jsfiddle http jsfiddle net sridev24 vcz468f9 我收到一条错误消息 错误 元素 parsererror 尚未实现 我可以理解 ca
  • 调整小倍数迷你图

    我有一个热图 显示一些数据和热图每行的迷你图 如果用户单击行标签 则数据按降序排列 因此每个矩形都会放置在正确的位置 反之亦然 如果用户单击列标签 每个反应都以正确的方式放置 但我无法放置迷你图 这是代码 http plnkr co edi
  • D3.js - 如何迭代数据集中的子数组

    我试图让 d3 迭代数据中的子数组并生成多个饼图 这是完整的代码 来自https gist github com mbostock 1305111 https gist github com mbostock 1305111 and htt
  • NVD3 - 更新数据时不均匀的刻度

    当我更新现有 NVD3 图表中的数据时 沿 x 轴的刻度不以固定间隔呈现 我正在创建一个multiBarChart数据来源于d3 json 数据表示某个日期范围内的点击次数 我有一个单独的日期范围选择器 可以更新图表的数据 我有以下内容来创
  • 使用 d3 在两个节点之间绘制多条边

    我一直在关注 Mike Bostock 的代码这个例子 http bl ocks org 1153292学习如何在 d3 中绘制有向图 并且想知道如何构建代码 以便可以在图中的两个节点之间添加多个边 例如 如果上例中的数据集定义为 var
  • Webpack 不包括 ProvidePlugins

    我正在开发一个小型试用 Web 应用程序 它使用 vue webpack 模板 https github com vuejs templates webpack https github com vuejs templates webpac
  • 具有水平和垂直组合布局的可折叠树

    我正在尝试在 D3 中创建一个可折叠树 它结合了水平 第一级和第二级 和垂直 3 级 布局 这里有一个jsfiddle http jsfiddle net artemkolotilkin z7tb23Lo 到目前为止我所得到的 除了一件事之
  • 如何使用 d3.v4 中的 JSON 数据创建树布局 - 不使用 stratify()

    我正在尝试将一些 d3 代码从 v3 更新到版本 4 我有一个使用 JSON 数据的树形图 d3 v4 示例展示了如何使用 stratify 将表格数据 例如flare csv 转换为分层数据https bl ocks org mbosto
  • d3.js:非线性图轴

    我正在尝试在轴上添加自定义比例 如下所示 这个想法是 一个刻度总是比前一个刻度大 2 倍 我的理解是 这是一个定制秤 我做了一些研究 但找不到类似的东西 所以我想我的问题实际上是两个问题 这个尺度是数学世界的 标准 吗 这是否可以使用来实现
  • 暂停和恢复过渡

    我在用setInterval 因此转换会在一定时间间隔后发生 是否可以使用 setInterval 暂停和恢复工作 任何正确方向的建议 指示都会非常有帮助 这个问题是在 D3 v3 是最新版本时发布的 5年后D3 v5有了一些新方法 比如s
  • 将元素添加到 D3 圆包节点

    我正在尝试制作一个可缩放的圆形包装图 我希望每个子圆圈包含一个较小的图表 该图表始终具有相同的结构 即 4 列 只有条形的高度会改变 我尝试添加一个简单的rect到目前为止我的图表 但矩形没有添加到圆圈中并且是静态的 JS var marg
  • D3.js分组条形图

    I am making a bar chart using D3 js like this source statcan gc ca http www statcan gc ca pub 12 593 x 2007001 figures f
  • 将任何 D3.js 图表与 DC.js 集成

    我试图弄清楚如何轻松地将任何 D3 js 图表与 DC js 库集成 以便在所有图表之间使用交叉过滤功能 我也确实理解以前曾问过这种性质的问题 添加链接以供参考 DC js 监听图表组渲染 https stackoverflow com q
  • 在 D3 中在外部加载的 svg 图形上绘图

    我已经从 svg 文件加载了外部图形 我想尝试在其上绘图 但不知道如何操作 我的简单 d3 代码在这里
  • 反转比例函数

    这对我来说很有趣 看下面的D3代码 var scale d3 scale linear domain 100 500 range 10 350 scale 100 Returns 10 scale 300 Returns 180 scale
  • 将文本放置在矩形的中心

    在下面的代码中 文本没有放置在矩形的中心 我使用的是 attr dx x bandwidth 2 attr dy y bandwidth 2 有没有办法将文本中心放置在矩形中 而不是反复试验 目前它看起来像这样 朝底部和朝右 以下是我的代码
  • 元素不适应 Firefox 上的

    使用 ES6 ish D3js 模块运行 Angular 6 应用程序会导致 Firefox 出现问题 Chromium Chrome Safari 和 IE Edge 工作正常 伪代码看起来类似于 生产代码可以在下面找到
  • IE 10 Javascript 错误未显示[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我刚刚将浏览器IE8升级到IE10 在 IE8 中任何java script发生错误 它显示在状态栏中 但是IE10错误未显示在状态栏中
  • 如何将此数据编码为 JSON 中的父/子结构

    我正在使用 d3 js 将动物 有机体 家族 一次最多 4000 个 可视化为树形图 尽管数据源也可以是目录列表或命名空间对象列表 我的数据如下 json organisms name Hemiptera Miridae Kanakamir

随机推荐

  • 如何查找映射驱动器的可用空间百分比?

    是否可以以编程方式查找映射驱动器中的可用空间 如何使用 ms dos 查找驱动器中可用空间的百分比 在硬盘中找到驱动器的可用空间可能很容易 但我需要找到映射驱动器的可用空间 我已经在我的系统中映射了一些文件服务器 可以在 我的电脑 中看到它
  • Octave并行计算

    我在网上找到了一些资料 表明 Octave 有一些工具可以并行化算法 但找不到任何细节或如何获取和使用它们 对此的任何帮助 见解都会很棒 http octave sourceforge net parallel http octave so
  • VSO 和单个产品团队的多个项目

    我们有一个由大约 10 名开发人员组成的团队正在开发新产品 我们已将此产品拆分为 Visual Studio Online 上的两个团队项目 开发人员可以在任何一个冲刺期间同时处理这两个项目 尽管我们有两个团队项目 但整个团队作为一个敏捷单
  • 如何解决:引用的 AMP URL 不是 AMP

    搜索控制台添加了一系列 引用的 AMP URL 不是 AMP 的问题 如果我使用 I get 然而 当我登记入住时https validator ampproject org https validator ampproject org 表
  • R 的同比百分比变化

    虽然我发现了几个类似的问题 但我无法在基础 R 中找到解决我的问题的简单方法 我想计算一组数据 此处为 y 值 的同比百分比变化 并将此 Delta 系列作为新列添加到我的数据框中 例如 gt x c 2000 2001 2002 2003
  • 我可以使用 Objective-C 将块作为 @selector 传递吗?

    是否可以传递一个 Objective C 块 selector论证中的一个UIButton 即 有什么办法可以让以下工作发挥作用吗 closeOverlayButton addTarget self action anotherIvarLo
  • 调用 SelectAll() 后,文本框的光标如何移动到文本的开头?

    在某些情况下 当焦点设置到特定文本框时 光标会自行停在文本之前 如下所示 然而 TextBox 有一个 GotFocus 处理程序 可以显式选择所有文本 private void txtQty GotFocus object sender
  • 如何在乘以 pandas DataFrame 时将 NaN 或未对齐的值视为 1 或 0

    我想将未对齐或缺失 NaN Inf Inf 值视为 1 或 0 df1 pd DataFrame x 1 2 3 4 5 y 3 4 5 6 7 index a b c d e df2 pd DataFrame y 1 NaN 3 4 5
  • 使用子进程获取实时输出[重复]

    这个问题在这里已经有答案了 我正在尝试为命令行程序 svnadmin verify 编写一个包装脚本 它将显示一个很好的操作进度指示器 这要求我能够在包装程序输出后立即看到输出的每一行 我想我只需使用以下命令执行该程序subprocess
  • HashSet什么时候调用equal方法? [复制]

    这个问题在这里已经有答案了 我在一个教程中找到了这个例子 当我运行这个时 我得到 hs size 值为 2 并且 equals 方法仅被调用一次 任何人都可以解释一下当 equal 方法在 HashSet 中调用时 import java
  • 如何在 Xcode 中查看打印消息?

    如何在 Xcode 中查看运行时打印的消息 例如以下行 print Testing 按 Y 或选择 视图 gt 调试区域 gt 显示调试区域 以显示控制台输出 或 C 激活控制台 通常 当程序产生输出时 此窗口会自动打开 这是由 Xcode
  • 如何更改高图中所选点的样式?

    我想更改所选点的样式 当我选择点时 它是灰色的 我希望所有选定的点都是红色的 您设置的样式markers state select as plotOptions series allowPointSelect true marker sta
  • 如何在 f# 中将记录字段定义为数组?

    我想创建一个包含 8 个元素的字节数组类型的记录字段 但无法找出正确的语法 我做了类似的事情 let dataRecord id int data byte array let dataValues byte array Array zer
  • 如果 Rubocop 规则被内联禁用,是否需要重新启用

    If you 禁用内联 Rubocop 规则 http rubocop readthedocs io en latest configuration disabling cops within source code并且不重新启用它 是否会
  • 如果我在 Web Worker 仍在使用时继续使用 postMessage() 会发生什么?

    我对网络工作者来说还很陌生 但我有一个问题是 考虑到以下情况 我生成一个网络工作者并设置onmessageWorker 中的处理程序 然后我用postMessage 在主线程中触发Worker的onmessage 我立即打电话给另一个人po
  • 无法将 Xcode 存档提交到 Itunes Connect。 “上传存档:将 API 使用情况发送到 Itunes Connect”

    您好 我一周前通过 Xcode 6 发送了我的应用程序的一个版本 它没有任何问题 今天 我尝试通过 Xcode 上传我的应用程序的新版本 上传时 进度条停留在 将 API 使用情况发送到 Itunes Connect 它不会给我任何错误 也
  • SSL 通信中的 Apache CXF 异常:SocketTimeOut

    所以这就是交易 我有一个 Web 服务 WSDL 需要对公司网络外部进行 SOAP 调用 Web 服务是 HTTPS SOAP 并且需要客户端证书 我已经用 Java 生成了客户端代码wsdl2java 事情似乎进展顺利 我现在无法做的是通
  • 如何避免 Racket 中的加载循环?

    我有一套非常简单的 rkt来源 例如其中的 a rkt 和 b rkt 我希望能够写 require a rkt 在 b rkt 中 反之亦然 现在我面临有关 加载周期 的错误 我可以在不添加单元的情况下使用裸模块解决这个问题吗 Racke
  • java中可以使用引用传递吗?如果否 java.util.Arrays.sort 如何工作?

    我曾经认为 Java 支持按值传递和按引用传递 但我遇到了很多讨论 例如 Java 总是按值传递 无一例外 https stackoverflow com a 40499 3651739 Java 总是按值传递 https stackove
  • IE10 d3.v3.js 错误:无法获取未定义或空引用的属性“原型”

    我的页面在 IE9 Safari Chrome 和 Firefox 中完美加载 但是当涉及到 IE 10 时 它会抛出错误 无法获取未定义或空引用的属性 原型 in d3 v3 js http d3js org d3 v3 js在行 d3