形成 OnLoad 事件,在 iframe 上存储和显示图像

Form OnLoad event, Store and display image on iframe

我是 CRM 新手。我想在表单 onload 事件上添加 javascript 函数,并想读取加载表单字段 A,其中包含作为字符串的图像值,并希望在 iFrame 上显示。在 CRM 2011 中是否可能。我正在使用以下功能。它给出了 photo.src 未定义的错误。我怎样才能做到这一点。

function Load_Images(){

  var photodata = Xrm.Page.getAttribute("photo_data").getValue();


  var customHtml = Xrm.Page.ui.controls.get("WebResource_htmldoc");
  var destination = customHtml.getObject().contentWindow.document;

  var photo =  destination.getElementById("photo");

  photo.src = "data:image/jpeg;base64," + photodata ;   

}

您可以从表单中删除 OnLoad 事件处理程序并修改您的 html 网络资源。在您的 html 文件中,您可以使用类似以下内容的 CRM 表单来引用该字段:

window.parent.Xrm.Page.getAttribute()