прикрепить iframe с удаленным контентом к контейнеру dojo - PullRequest
3 голосов
/ 27 января 2012

Я довольно новичок в dojo и мне было интересно, как я могу создать iframe в контейнере dojo - либо в панели содержимого, либо в borderContainer (мне не нужно ничего получать в iframe и не нужно загружатьэто через ajax - просто поместите это в панель содержимого в моем приложении. Если бы я мог как-то обойти попытки dojo загрузить вещи, я думаю, это могло бы как-то привести к решению. Я попробовал POJS (обычный старый javascript), и я могу 'Кажется, я не загружаю панель контента напрямую из-за междоменных соображений, введенных при загрузке через ajax, конечно. Я пробовал:

  • с использованием контента и строки контента '<iframe id="a" name="a" src="http://google.com"></iframe>'
  • с использованием dojo.iframe.send с указанием URL
  • с использованием dojo.io.script.get
  • dojo.create для создания элемента iframe

ПокаКажется, что iframe.send возвращал данные (это выглядело как верное возвращение страницы), я не знал, как установить содержимое для iframe. Любые указатели будут очень благодарны!

1 Ответ

4 голосов
/ 27 января 2012

Может быть, я вас неправильно понял, но настройка содержимого 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/

...