html - 在 Crm 2011 中使用 HTML 5 构建 Html Web 资源

标签 html dynamics-crm-2011

大家好,你们好吗? 出色地。情况是我需要开发一个将嵌入到表单标题中的网络资源。 此 Web 资源应该为表单上显示的选择列表的每个值绘制一个带有标签的矩形。

我尝试使用 HTML 5 来绘制矩形,但一旦包含在网络资源中,我就无法使其正常工作。

我将在此处粘贴一个示例,如果使用 IE 正常打开,则运行正常,但通过嵌入到表单标题中的 Web 资源打开则不起作用,并引发异常,例如:' getContext(() 函数未定义'

这是代码

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var xpos = -50;
debugger;
for (var ii = 0; ii < 3; ii++) {
    xpos += 50;
    ctx.fillStyle = "#FF0000";
    ctx.fillRect(xpos, 1, 50, 50);
    ctx.fillStyle = "#000000";
    ctx.font = "10px Arial";
    ctx.fillText("Stage ", xpos+5, 25); 
}

问题:我可以使用 HTML 5 将 crm 绘制到 Web 资源中吗???

提前致谢!

最佳答案

我很遗憾地说,但标记为正确答案的答案实际上并不正确,因为它没有回答问题,而且还因为一种假设而让我陷入困惑。

没有人有错,但是让我们直接为其他需要这个问题正确答案的人说清楚。

您收到的错误听起来像这样:“对象不支持属性或方法'getContext'”并引用 HTML5 canvas.getContext() 对象。您收到此错误是因为 canvas 元素的内置对象, getContext() 仅适用于 IE9(第一个与 HTML5 兼容的 IE 浏览器版本),并且您在旧版本的 IE 中运行了 CRM 2011 实例。

在我的计算机上看到此消息时,我认为这是一个错误,因为我在 IE9 浏览器版本中运行 CRM 2011 实例,但当我运行 F12 开发人员工具时,我看到浏览器模式是 IE9,但文档模式是 IE8标准被设置为 CRM 2011 实例的默认标准。因此,我尝试将其更改为 IE9 标准,但令人惊讶的是 - CRM 2011 现在出现了 javascript 错误和崩溃。看起来 CRM 2011 实际上并不是在 IE9 标准中运行,而是在 IE8 标准中运行,即使浏览器版本是 IE9(可能这也是您的情况)。

因此,目前还无法在 Crm 2011 中的 Html Web 资源中使用 HTML 5 元素。

我想到的唯一想法是,目前我们只能创建可以包含 HTML5 元素并连接到我们的 CRM 数据的独立应用程序,直到 MS 找到一种在 IE9 标准中运行 CRM 2011 的方法。

如果有人知道更多信息,请告诉我们。

对可能出现的拼写错误深表歉意!

关于html - 在 Crm 2011 中使用 HTML 5 构建 Html Web 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10322139/

相关文章:

javascript - JQuery 移动更改颜色以单击 ListView

html - 调整大小句柄的正确可访问性或 ARIA 角色

html - 具有透明度的下拉菜单使用 RGBA 显示为黑色

javascript - 在设定时间禁用/启用色带

dynamics-crm-2011 - 配置 Microsoft Dynamics CRM 2011 IIS 设置、注册表设置和电子邮件路由器部署 URL

python - 使用 python suds 连接到 Dynamics CRM

Html- 我无法将我的图片粘贴到页面上的固定点

html - 如何配置我的 HTML 以使用 i18next?

dynamics-crm-2011 - 如何在 CRM 2011 中隐藏预过滤器窗口?

asynchronous - 异步插件执行顺序