2013-10-22 125 views
0

我正在運行Microsoft Dynamics CRM 2013的自定義代碼驗證工具,並將以下內容標記爲潛在問題。與Microsoft Dynamics CRM 2013的Javascript兼容性錯誤

  • ::的發生位於此網絡資源的1次。
  • .text的發生位於此網絡資源的10次。
  • 的ActiveXObject的發生(位於2時間(s)在該網絡資源。
  • .attachEvent的發生(被位於該網絡資源4時間(s)。
  • .childNodes的發生。長度位於4時間(s)在該網絡資源。
  • .firstChild的發生位於29時間(s)在該網絡資源。
  • .lastChild的發生位於3時間(s)在此網頁資源
  • .nextSibling的發生8次在此網絡資源。
  • .previousSibling的發生位於此Web資源的2次(s)。
  • 。載(的發生位於7時間(s)在該網絡資源。
  • DBLCLICK的發生位於1周時間(s)在該網絡資源。
  • .DIR的發生位於6次瀏覽此網絡資源
  • .innerText的發生位於此網頁資源的1次。
  • .outerHTML的發生位於此Web資源的2次(s)。
  • .currentStyle的發生時間是9次(s)在此網絡資源
  • 不透明度=的發生位於此網站資源的3次(s)。
  • .srcElement的出現位於此Web資源的1次(s)。
  • .returnValue的發生位於此Web資源的2次(s)。
  • 。新增(的發生位於9時間(s)在這個網絡資源。

這些都是從使用jQuery JavaScript庫V1.6.1

能夠在所述一個JavaScript文件來任何人都可以告訴我: - 除了ActiveXObject之外,我知道IE只有在其他主流瀏覽器(如Firefox/chrome)中存在問題時才需要更新版本 - 我是否需要更新java腳本庫的版本 - 還是需要將這些方法調用替換爲兼容的調用?

回答

6

自定義代碼驗證工具將始終返回任何jQuery庫的問題,這是因爲jQuery支持多個瀏覽器(包括舊的瀏覽器)並且包含用於保持此兼容性的代碼。

主要的一點是你的你的CRM裏面jQuery庫的使用,根據MSDN(我指的是CRM 2011的版本,因爲CRM 2013還沒有出來)

僅支持使用jQuery的在Microsoft Dynamics CRM 2011中 Web應用程序將使用jQuery.ajax方法從 檢索REST端點的數據。不支持使用jQuery修改Microsoft Dynamics CRM 2011 應用程序頁面或表單。您可以在 您自己的HTML網頁資源頁面中使用jQuery。

所以如果你使用jQuery對於剩下的端點和你WebResources裏面你不需要擔心的問題,但如果你用它來操作DOM(例如更改字段的背景色)它不受支持,並可能導致當前和未來版本出現問題。

相關問題