将带有远程内容的iframe附加到dojo容器

将带有远程内容的iframe附加到dojo容器,iframe,dojo,cross-domain,Iframe,Dojo,Cross Domain,我是dojo的新手,我想知道如何在dojo容器中使用iframe—内容窗格或边界容器(我不需要访问iframe中的任何内容,也不需要通过ajax加载它——只要将它放到我的应用程序的内容窗格中就行了。如果我可以绕过dojo尝试加载内容,我想这可能会带来解决方案。我试过POJS(纯旧javascript)当然,我似乎无法直接加载内容窗格,因为通过ajax加载会引入跨域因素。我尝试过: 使用内容和内容字符串' 使用dojo.iframe.send并指定url 使用dojo.io.script.get

我是dojo的新手,我想知道如何在dojo容器中使用iframe—内容窗格或边界容器(我不需要访问iframe中的任何内容,也不需要通过ajax加载它——只要将它放到我的应用程序的内容窗格中就行了。如果我可以绕过dojo尝试加载内容,我想这可能会带来解决方案。我试过POJS(纯旧javascript)当然,我似乎无法直接加载内容窗格,因为通过ajax加载会引入跨域因素。我尝试过:

  • 使用内容和内容字符串
    '
  • 使用dojo.iframe.send并指定url
  • 使用dojo.io.script.get
  • 创建以创建iframe元素

虽然iframe.send看起来确实返回了数据(它看起来像是一个有效的页面返回),但我不知道如何设置iframe的内容。任何指针都将非常感谢!

也许我误解了您的意思,但是将ContentPane的内容设置为iframe应该不会有问题

dijit.byId("targetPane").set("content", dojo.create("iframe", {
    "src": "http://www.stopacta.info",
    "style": "border: 0; width: 100%; height: 100%"
}));    

示例:

Nope,你没有误解-new@dojo!我过度考虑通过dojo异步加载内容,而不是仅仅创建dom元素(这是我在js代码中所做的)。这比容器中几行简单的js要优雅得多,谢谢!