openPopoverWin
打开弹出层窗口,只支持iPad
在弹出层窗口里面不能再打开弹出窗口,页面可以使用所有的 window 和 frame 相关操作,如 openWin、openFrame 等,此方法能够使用openWin方法的所有参数
使用 execScript() 方法时,引擎只会在整个弹出层里面的窗口中去寻找要执行脚本的窗口,如果要和弹出层下面的窗口间进行通信,可以使用 sendEvent() 方法实现
openPopoverWin({params})
params
style:
- 类型:字符串
- 默认值:default
- 描述:(可选项)弹出窗口展示类型
- 取值范围
default // 弹出层从底部往上弹出,显示在屏幕中间一片指定区域,周围为黑色半透明
popover // 弹出层带指示箭头,可设置箭头方向和位置
width:
- 类型:数字
- 默认值:540
- 描述:(可选项)弹出窗口显示的宽度
height:
- 类型:数字
- 默认值:620
- 描述:(可选项)弹出窗口显示的高度
arrowRect:
- 类型:JSON 对象
- 默认值:无
- 描述:(可选项)当style为popover时,箭头指向的位置
- 内部字段:
{
x:0, //左上角x坐标,数字类型
y:0, //左上角y坐标,数字类型
w:0, //宽度,数字类型
h:0, //高度,数字类型
}
arrowDirection:
- 类型:字符串
- 默认值:any
- 描述:(可选项)当style为popover时,箭头指向的方向
- 取值范围
left // 指向左边
right // 指向右边
up // 指向上边
down // 指向下边
any // 系统根据页面情况选择合适的方向
示例代码
api.openPopoverWin({
width: 480,
height: 400,
name: 'page1',
url: './page1.html'
});
可用性
iOS系统
可提供的1.0.0及更高版本