【发布时间】:2014-10-09 13:27:18
【问题描述】:
我正在为 CRM 2011 创建一个 HTML 网络资源,假设它会生成一个自定义图表。它在我的本地机器上运行良好,但是当我将它放入 CRM 2011 解决方案时,我在元素上调用 getContext() 的那一行出现 JavaScript 错误。
我什至已经将代码剥离到最基本的元素,但它仍然会在 CRM 中产生此错误。有没有人有任何想法?您可以在下面看到精简的代码。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div style="width: 50%">
<canvas id="myChart" width="400" height="300"></canvas>
</div>
<script>
function loadData(dataSet) {
var c = document.getElementById("myChart");
var ctx = c.getContext(); //THIS IS THE LINE PRODUCING THE ERROR, BUT ONLY IN CRM 2011!!!
}
window.onload = function () {
loadData(1);
}
</script>
</body>
</html>
【问题讨论】:
-
您使用的是哪个浏览器?
-
Internet Explorer 8.0.7601.17514
-
IE8 不支持画布对象,因此您会收到错误
-
啊..就是这样。我正在使用的环境有不同的版本。我的开发箱有 IE11,但 CRM 设置在有 IE8 的测试网络上。这就是为什么它在本地对我有效,但在 CRM 中无效。谢谢!
标签: javascript dynamics-crm-2011