5***@qq.com
5***@qq.com
  • 发布:2016-12-23 15:38
  • 更新:2016-12-23 16:37
  • 阅读:2162

plus.webview.create 打开新页面关闭后如何刷新上个页面呢

分类:HTML5+

你好 我通过plus.webview.create打开了个新页面,当新页面关闭的时候需要重新加载上个页面进行数据请求。但是通过location.reload()后发现 location 还是新关闭的页面 ,返回页面执行的是back方法,但是关闭了为什么location还是创建的那个页面呢。怎么重新渲染我要返回的那个页面呢。

2016-12-23 15:38 负责人:无 分享
已邀请:
5***@qq.com

5***@qq.com (作者)

我的上个页面也是通过plus.webview.create 创建的 并且都是带参数的

chender

chender - 与人为善

你在新页面里面重写mui.back或者mui.beforeback方法,在该方法里面通过evalJs调用上一个页面里的某个js方法进行数据刷新

  • 5***@qq.com (作者)

    解决了哈 创建的时候添加监听事件就行了

    wp = plus.webview.create(el.getAttribute('data-url'), el.getAttribute('data-url'), {

    scrollIndicator: 'none',

    scalable: false,

    popGesture: 'none'

    }, {

    preate: true

    });

    wp.addEventListener( "loaded", function(){

    console.log( "New Window loaded!" );

    wp.show("slide-in-bottom");

    }, false );

    wp.addEventListener( "hide", function(){

    location.reload();

    }, false );

    2016-12-23 16:45

该问题目前已经被锁定, 无法添加新回复