我对dojo很陌生,想知道如何在dojo容器中拥有iframe——内容窗格或borderContainer(我不需要访问iframe中的任何内容,也不需要通过ajax加载它-只需将它放入我的应用程序中的内容窗格中。如果我能以某种方式绕过dojo尝试加载内容,我认为这可能会带来一个解决方案。我试过POJS(普通的旧javascript),但我似乎无法直接加载内容窗格,因为通过当然是ajax。我试过:
- 使用内容和内容字符串CCD_ 1
- 使用dojo.iframe.send并指定url
- 使用dojo.io.script.get
- dojo.create创建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%"
}));
示例:http://jsfiddle.net/froden/8NemY/