dijit.Dialog
ユーザーがリンクをクリックしたときに開こうとしています。
さらに、ダイアログを含むページがロードされたときではなく、ダイアログが開いたときに、このダイアログがiframeのリモートコンテンツ(Googleホームページなど)をフェッチするようにします。
JS は次のとおりです。
dojo.require("dijit.Dialog");
dojo.require("dijit.form.Button");
function showDialog() {
console.log('showDialog');
dojo.byId('ifr').src = 'http://www.google.fr';
dijit.byId('dialogOne').show();
}
var link = dojo.byId('link');
dojo.connect(link, 'onclick', showDialog);
HTMLは次のとおりです。
<a href="#" id="link">open link</a>
<div id="dialogOne" data-dojo-type="dijit.Dialog" title="My external dialog">
<iframe id='ifr' width='300px' height='450px'> </iframe>
</div>
これがjsfiddleです:http://jsfiddle.net/8eenG/6/
しかし、これはうまくいかないようです...