2008-12-17更新:
1、新增titleBar参数来控制是否显示标题栏。
2008-12-15更新:
1、修改源码中一处笔误(对功能无影响)var c=[]改为{}。
2008-12-12更新:
1、修改程序代码,防止因为页面加载比较慢时调用组件函数失败的bug。
2、修改组件参数覆盖机制,使之更加合理。
3、修改getPage方法调用失败的bug。
============================================
首先感谢大家对这个组件的支持,感谢各位朋友提出的建议,本次发布的3.1版是基于3.0版和一些网友的建议进行的改进版,新增了几个配置项,公开了一些有用的操作接口。
新增配置项:
- 新增fixPosition参数设定是否当页面滚动时使弹出框始终浮动在屏幕的固定位置。
- 新增dragOut参数设定是否允许弹出框拖动到页面范围以外。
- 新增autoClose参数设定是否当用户点击按钮后自动关闭弹出框。
公开的属性和方法接口:
- 属性:
- version:当前版本号 如:alert(ymPrompt.version)
- pubDate:当前版本的发布日期 如:alert(ymPrompt.pubDate);
- cfg:组件当前的默认配置
- 方法:
- setDefaultCfg(cfg):设定组件的默认属性,设定后的所有弹出均默认采用cfg中的设置。
如:ymPrompt.setDefaultCfg({maskAlpha:0.2,maskAlphaColor:'#00f'}); //设定遮罩层颜色为蓝色,透明度0.2
- getPage():在iframe窗口模式下,获取到iframe的dom对象。
如:alert(ymPrompt.getPage().contentWindow.document.body.outerHTML); //获取iframe页面的html内容
- resizeWin(w,h):通过程序动态修改窗口的大小。参数:w:宽度,h:高度
如:ymPrompt.resizeWin(400,300); //修改弹出框宽度为400px,高度为300px
- doHandler(sign,autoClose):模拟触发某个按钮的点击事件。参数sign:传给回调函数的标识,autoClose:是否自动关闭窗口(默认采用全局配置)
如:ymPrompt.doHandler('ok',false); //触发确定按钮的点击事件,并且执行完回调函数后不关闭窗口
- close():关闭当前弹出的窗口 如:ymPrompt.close()
具体使用及介绍请查看压缩包中的readme.txt或者查看demo演示。
ymPrompt3.1下载地址:ymPrompt-3.1-R-20081217.rar
ymPrompt3.1演示地址:http://www.ajaxbbs.net/test/ymPrompt3.1/demo.html
ymPrompt3.0详细介绍页面:http://old.ajaxbbs.net/ymPrompt3.0/