0

IFRAME中有一个由var blipp = 7;. 在主窗口中,我有一个名为new_blopp. 我很高兴让blipp进入blopp。根据this MSDN讨论,可以通过以下方法之一来完成。

  1. parent.window.Xrm.Page.data.entity.attributes.get("new_blopp").setValue(blipp)
  2. _mainWindow.parent.parent.document.all["new_blopp"].innerText = blipp

我不完全确定他为什么还建议输入以下内容。

_mainWindow.parent.parent.document.all["new_blopp"].value = ""

无论如何,他们似乎都没有工作。第一个给了我权限被拒绝,第二个'_mainWindow'没有定义。当然,我没有勾选跨框架脚本。根据 F12,在parent.window.Xrm.Page中有一个名为data的字段,但它是null。当我点击调试器时,我可以看到parent是可访问的,但不是parent.window -权限被拒绝是我得到的。

我怎样才能将blipp的智慧传达给blopp

更令人沮丧的是,这篇文章这篇文章表明我的代码应该可以工作。这与我运行在线版本有关吗?

4

1 回答 1

0

如果两者iframeparent在同一个域中。(纯javascript

blipp (in iframe)进入_blopp (in parent)

var blopp = document.getElementById("ifameId").contentWindow.blipp;

blopp (in parent)进入_blipp (in iframe)

var blipp = self.parent.window.blopp;
于 2012-11-27T18:12:38.647 回答