日期:2014-05-16 浏览次数:20505 次
? 我们在设计页面与用户的交互时,除了页面的整体切换(跳到另一个页面)之外,还有基于弹窗的交互方式。
这是很正常的需求,因此稍为完善的框架都会提供这样的功能:例如Ext的MessageBox
? 那在js我们怎么做这样一个弹窗呢?不要告诉我你打算用alert()啊。?
?
?
? artDialog(http://www.planeart.cn/demo/artDialog/)是国产的一个开源组件,在弹窗这个领域已经算相当丰富了。
?
?
? 我不知道为什么ArtDialog在5.0开始取消了iframe部分功能,如果你想用类似的功能,可以看看lhgDialog(http://code.google.com/p/lhgdialog/),无责任推荐哈,因为貌似有些争论说lhgDialog是抄袭了artDialog,在IT界,谁抄袭谁是永恒的话题
? 当然,如果你用5.0+的ArtDialog,也可以通过以下的方法去弹出iframe
?
art.dialog({title : "选择***", cancel : true, width : 600, padding : '5px', content : '<iframe src="@{Images.selectImgDialog()}" id="selectImgDialog" name="selectImgDialog" height="400" width="600" frameborder="0"></iframe>', ok : function(){ ... } });?
?
?
?
?
除了artDialog还可以参考以下的做法
http://www.oschina.net/question/12_44011