Вот пример того, как вы скопировать значение из поля CRM для управления во встроенном управления HTML в IFRAME. Я предполагаю имена веб-ресурсов и поля. Вам придется адаптировать их. Вы также можете вставить try-catch в случае, если CRM выбрасывается за пределы исключения (получил шутку?), И, пожалуйста, помните, что я набираю код на своем телефоне, чтобы мог быть опечаткой где-нибудь (автокоррекция , yey).
var source = Xrm.Page.data.entity.attributes.get("oneCoolField")
var information = source.getValue();
var customHtml = Xrm.Page.ui.controls.get("WebResource_EmbeddedHtmlContent");
var destination = customHtml.getObject().contentWindow.document;
if(destination) {
var customControl = destination.getElementById("elementToAccess");
if(customControl) {
customControl.value = information;
}
}
EDIT:
Это заставляет вас к веб-ресурсу.
var customHtml = Xrm.Page.ui.controls.get("WebResource_EmbeddedHtmlContent");
Это приведет вас к DOM IFRAME.
var destination = customHtml.getObject().contentWindow.document;
Это приведет вас к элементу управления на пользовательской странице.
var customControl = destination.getElementById("elementToAccess");
Это дает вам содержимое элемента управления.
var contents = customControl.innerHTML;
Какая часть неисправности на вашем компьютере?
Вы хотите получить доступ из Iframe к элементу управления внутри формы CRM или управления внутри того же IFrame? –
внутри страницы iframe aspx (это контроль на стороне клиента) – pnduke