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