Dojo:解析iframe加载上的HTML内容

时间:2015-03-13 13:15:31

标签: javascript html iframe dojo

我们有一个简单的带有内联JS的Dojo HTML模板文件的图像:

<script type="text/javascript">
  ..
  ready(function() {
    var url = "{% url 'link_to_iframe_content' %}";

    target.src = url;
    on(target, 'load', function() {
      doSomething();
    });
  });
  --
</script>
<div>
  <iframe id="target"><iframe>
</div>

iframe包含dojo小部件,例如在加载iframe时未解析的data-dojo-type="dijit/form/Button

处理这种情况的正确方法是什么?应该明确调用dojo/parser还是有更好的解决方案?

1 个答案:

答案 0 :(得分:0)

我想最简单的方法是加载到<iframe>的页面有一个<script>标签来加载dojo.js,然后加载到require()并运行dojo / parser,就像一个顶级的dojo页面一样。