Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript D3.js.IE_Javascript_Internet Explorer_D3.js - Fatal编程技术网

Javascript D3.js.IE

Javascript D3.js.IE,javascript,internet-explorer,d3.js,Javascript,Internet Explorer,D3.js,虽然这将是一个模糊的问题,但我似乎找不到问题的答案,希望你能帮助我 我有一张传单地图,D3.js在地图上显示了一些信息(圆圈和箭头)。信息来自后端,在屏幕上绘制之前在前端进行处理。它在chrome和Firefox上运行正常,只有IE崩溃(没有提供任何信息说明原因)。我调试了我的JavaScript代码,似乎IE在我的函数执行后崩溃了。这让我想到一个假设,那就是这可能是一个渲染问题。因此,我使用调试器工具检查了IE中的内存使用情况,但似乎没有任何问题。即使在崩溃之后,内存的使用量仍然很低。我已经没

虽然这将是一个模糊的问题,但我似乎找不到问题的答案,希望你能帮助我


我有一张传单地图,D3.js在地图上显示了一些信息(圆圈和箭头)。信息来自后端,在屏幕上绘制之前在前端进行处理。它在chrome和Firefox上运行正常,只有IE崩溃(没有提供任何信息说明原因)。我调试了我的JavaScript代码,似乎IE在我的函数执行后崩溃了。这让我想到一个假设,那就是这可能是一个渲染问题。因此,我使用调试器工具检查了IE中的内存使用情况,但似乎没有任何问题。即使在崩溃之后,内存的使用量仍然很低。我已经没有办法解决这个问题了,有没有人可以建议另一种方法,或者可以建议我如何缩小问题的范围?

为什么d3不能很好地与Internet Explorer配合使用

1) d3输出SVG(可缩放矢量图形)标记,由浏览器进行解释。InternetExplorer8及以下版本不识别SVG,而是识别VML(矢量标记语言)

2) D3JavaScript库当前包含一些导致IE8及以下版本错误的javascript

3) 许多使用d3的在线示例都包含javascript,这会导致Internet Explorer出现错误

详情请参阅


还要提到你在哪个ie版本中遇到了问题。

如果没有你所说的应用程序的源代码,我想没有人能帮助你解决这个问题)我可以推荐一些基本的想法。。。只需重构代码,删除不必要的函数/对象,查看内存泄漏等。在这里你可以找到有用的建议“IE在我的函数执行后崩溃”是的。。。这很模糊。什么功能。。。不是所有浏览器都支持哪个版本的IE?svg。。。试着去看看图书馆这是图书馆。请查收