表单OnLoad事件,在iframe上存储和显示图像

时间:2015-10-28 21:08:58

标签: javascript dynamics-crm-2011 dynamics-crm crm

我是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 ;   

}

1 个答案:

答案 0 :(得分:1)

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

window.parent.Xrm.Page.getAttribute()