在web开发中,对于浏览器默认的消息提示框(如alert,confirm等)外观无法控制,同时我们经常希望能实现一些window.open之类的弹出框,但window.open弹出框存在诸多问题,如可能被拦截,界面不美观等。
为了实现更好的界面效果和控制,于是模拟系统的消息提示框及弹出窗口实现了该组件。在外观上可以通过css进行完全的控制。
-
源码:
<input type="button" value="信息提示" onclick="ymPrompt.alert('http://www.qq.com',null,null,'确认要提交吗?',handler)" />
示例:
-
源码:
<input type="button" value="成功信息" onclick="ymPrompt.succeedInfo(document.getElementById('text').innerHTML,400,260,null,handler2)" />
示例:
-
源码:
<input type="button" value="失败信息" onclick="ymPrompt.errorInfo('操作失败!',null,null,null,handler)" />
示例:
-
源码:
<input type="button" value="询问信息" onclick="ymPrompt.confirmInfo('信息确认框功能测试',null,null,null,handler)" />
示例:
-
源码:
<input type="button" value="普通弹出窗口" onclick="ymPrompt.win('<div class=\'myContent\'>普通弹出窗口</div>',300,200,'普通弹窗测试')" />
示例:
-
源码:
<input type="button" value="iframe弹出窗口" onclick="ymPrompt.win('http://www.qq.com',500,300,'腾讯QQ官方网站',handler,null,null,true)" />
示例:
-
源码:
<input type="button" value="自定义按钮" onclick="ymPrompt.win('自定义按钮',null,null,'自定义按钮测试',testHd,null,null,null,[['是','yes'],['否','no'],['取消','cancel']])" />
示例:
-
源码:
<input type="button" value="信息提示" onclick="ymPrompt.alert({message:'http://www.qq.com',title:'确认要提交吗?',handler:handler})" />
示例:
-
源码:
<input type="button" value="成功信息" onclick="ymPrompt.succeedInfo({message:'<br /><br />当前版本号:'+ymPrompt.version+'<br />发布日期:'+ymPrompt.pubDate,width:400,height:260,handler:handler2})" />
示例:
-
源码:
<input type="button" value="失败信息" onclick="ymPrompt.errorInfo({message:'操作失败!',handler:handler})" />
示例:
-
源码:
<input type="button" value="询问信息" onclick="ymPrompt.confirmInfo({message:'信息确认框功能测试',handler:handler})" />
示例:
-
源码:
<input type="button" value="普通弹出窗口" onclick="ymPrompt.win({message:'<div class=\'myContent\'>普通弹出窗口</div>',width:300,height:200,title:'普通弹窗测试'})" />
示例:
-
源码:
<input type="button" value="iframe弹出窗口" onclick="ymPrompt.win({message:'http://www.qq.com',width:500,height:300,title:'腾讯QQ官方网站',handler:handler,iframe:true})" />
示例:
-
源码:
<input type="button" value="自定义按钮" onclick="ymPrompt.win({message:'自定义按钮',title:'自定义按钮测试',handler:testHd,btn:[['是','yes'],['否','no'],['取消','cancel']]})" />
示例:
-
源码:
<input type="button" value="最简调用(无意义)" onclick="ymPrompt.alert()" />
示例:
-
源码:
<input type="button" value="最简调用(只设置提示信息)" onclick="ymPrompt.alert('消息内容')" />
示例:
-
源码:
<input type="button" value="设置消息和标题" onclick="ymPrompt.alert({title:'我的标题',message:'我的内容'})" />
示例:
-
源码:
<input type="button" value="随滚动条滚动" onclick="ymPrompt.alert({title:'fixPosition使用演示',message:'我会随滚动条一起滚动
显示在屏幕固定位置',fixPosition:true})" />
示例:
-
源码:
<input type="button" value="在窗口范围内拖动" onclick="ymPrompt.alert({title:'dragOut使用演示',message:'我不能拖出到窗口可见区域以外',dragOut:false})" />
示例:
-
源码:
<input type="button" value="用户控制窗口的关闭" onclick="ymPrompt.alert({title:'autoClose使用演示',message:'点击弹出框中的按钮不自动关闭,由程序控制关闭',autoClose:false,handler:autoClose})" />
示例:
-
源码:
<input type="button" value="getPage测试" onclick="ymPrompt.win({message:'iframe.html',width:500,height:300,title:'getPage测试',handler:handlerIframe,iframe:true,autoClose:false})" />
示例:
-
源码:
<input type="button" value="没有标题栏" onclick="ymPrompt.win({message:'iframe.html',width:500,height:300,title:'titleBar测试',handler:noTitlebar,iframe:true,titleBar:false})" />
示例: