Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
Internet explorer internet explorer 9中iframe中的d3图形不工作_Internet Explorer_Cross Browser_D3.js - Fatal编程技术网

Internet explorer internet explorer 9中iframe中的d3图形不工作

Internet explorer internet explorer 9中iframe中的d3图形不工作,internet-explorer,cross-browser,d3.js,Internet Explorer,Cross Browser,D3.js,我在一个网页中有一个iframe,用于加载由d3.js生成的线图。它在除IE9之外的所有浏览器中都可以正常工作。 按F12键并重新加载页面后,它也会在IE9中工作。然后它会呈现图形。 我无法理解问题出在哪里。在第一次加载页面时,图形没有呈现,之后我按F12键,开发工具出现,然后如果我重新加载或刷新页面,图形呈现并正常工作 有人能告诉我问题出在哪里吗?您的代码中可能有一些对console.log()的调用。当开发工具关闭时,IE不会公开此方法,并抛出一个错误,该错误将导致脚本以静默方式失败。当您点

我在一个网页中有一个iframe,用于加载由d3.js生成的线图。它在除IE9之外的所有浏览器中都可以正常工作。 按F12键并重新加载页面后,它也会在IE9中工作。然后它会呈现图形。 我无法理解问题出在哪里。在第一次加载页面时,图形没有呈现,之后我按F12键,开发工具出现,然后如果我重新加载或刷新页面,图形呈现并正常工作


有人能告诉我问题出在哪里吗?

您的代码中可能有一些对
console.log()
的调用。当开发工具关闭时,IE不会公开此方法,并抛出一个错误,该错误将导致脚本以静默方式失败。当您点击F12时,
console.log()
变为可用,瞧!,你的代码可以工作。要解决此问题,您可以删除对
console.log()
的所有调用,也可以添加脚本使对
console.log
的调用安全(归功于):

if (!window.console) window.console = {};
if (!window.console.log) window.console.log = function () { };