繁体   English   中英

Microsoft Dynamics CRM 2013中的Javascript兼容性错误

[英]Javascript compatability errors with Microsoft Dynamics CRM 2013

我正在运行Microsoft Dynamics CRM 2013的自定义代码验证工具,并将以下内容标记为潜在问题。

  • :: ::的出现在此Web资源中位于1时间。
  • 在此Web资源中,.text的出现位于10次。
  • ActiveXObject()的出现在该Web资源中位于2次。
  • .attachEvent()的出现在该Web资源中位于4次。
  • .childNodes.length的出现在该Web资源中位于4次。
  • 在此Web资源中,.firstChild的出现位于29时间。
  • .lastChild的出现在该网络资源中位于3时间。
  • .nextSibling的发生在该Web资源中位于8次。
  • .previousSibling的发生在该Web资源中位于2次。
  • 在此Web资源中,.contains(的出现时间为7次。
  • dblclick的发生在该Web资源中位于1次。
  • 在该Web资源中,.dir的出现位于6个时间。
  • .innerText的出现在该网络资源中位于1时间。
  • .outerHTML的出现在该Web资源中位于2次。
  • 在此Web资源中,.currentStyle的出现位于9时间。
  • 该Web资源中opacity =的出现时间为3次。
  • 该Web资源中.srcElement的出现位置为1次。
  • .returnValue的出现在该Web资源中位于2次。
  • .add(的出现在此Web资源中位于9时间。

这些都来自使用jQuery JavaScript Library v1.6.1的一个JavaScript文件。

谁能告诉我:-除了ActiveXObject,我知道它是IE,只有在其他主流浏览器(例如Firefox / chrome)中存在这些问题时,IE才是IE。 -是否需要更新Java脚本库的版本?还是需要将这些方法调用替换为兼容的方法调用?

自定义代码验证工具将始终返回任何jQuery库的问题,因为jQuery支持多种浏览器(包括旧的浏览器),并且包含保持这种兼容性的代码。

根据MSDN ,主要要点是在CRM内使用jQuery库(我指的是CRM 2011版本,因为CRM 2013尚未发布)

Microsoft Dynamics CRM 2011 Web应用程序中唯一受支持的jQuery使用是使用jQuery.ajax方法从REST端点检索数据。 不支持使用jQuery修改Microsoft Dynamics CRM 2011应用程序页面或表单。 您可以在自己的HTML Web资源页面中使用jQuery。

因此,如果您将jQuery用于REST终结点并在WebResources内部使用,则无需担心这些问题,但是,如果将它用于操纵DOM(例如更改字段的背景颜色),则该格式不受支持并且可能导致当前和将来版本的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM