openPopoverWin

打开弹出层窗口,只支持iPad

在弹出层窗口里面不能再打开弹出窗口,页面可以使用所有的 window 和 frame 相关操作,如 openWin、openFrame 等,此方法能够使用openWin方法的所有参数

使用 execScript() 方法时,引擎只会在整个弹出层里面的窗口中去寻找要执行脚本的窗口,如果要和弹出层下面的窗口间进行通信,可以使用 sendEvent() 方法实现

openPopoverWin({params})

params

style:

  • 类型:字符串
  • 默认值:default
  • 描述:(可选项)弹出窗口展示类型
  • 取值范围
  1. default // 弹出层从底部往上弹出,显示在屏幕中间一片指定区域,周围为黑色半透明
  2. popover // 弹出层带指示箭头,可设置箭头方向和位置

width:

  • 类型:数字
  • 默认值:540
  • 描述:(可选项)弹出窗口显示的宽度

height:

  • 类型:数字
  • 默认值:620
  • 描述:(可选项)弹出窗口显示的高度

arrowRect:

  • 类型:JSON 对象
  • 默认值:无
  • 描述:(可选项)当style为popover时,箭头指向的位置
  • 内部字段:
  1. {
  2. x:0, //左上角x坐标,数字类型
  3. y:0, //左上角y坐标,数字类型
  4. w:0, //宽度,数字类型
  5. h:0, //高度,数字类型
  6. }

arrowDirection:

  • 类型:字符串
  • 默认值:any
  • 描述:(可选项)当style为popover时,箭头指向的方向
  • 取值范围
  1. left // 指向左边
  2. right // 指向右边
  3. up // 指向上边
  4. down // 指向下边
  5. any // 系统根据页面情况选择合适的方向

示例代码

  1. api.openPopoverWin({
  2. width: 480,
  3. height: 400,
  4. name: 'page1',
  5. url: './page1.html'
  6. });

可用性

iOS系统

可提供的1.0.0及更高版本