我试图dijit.Dialog
在用户单击链接时打开一个。
此外,我希望此对话框在对话框打开时而不是在包含对话框的页面加载时获取 iframe 的远程内容(例如谷歌主页) 。
这是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/
但是,这似乎不起作用...