帖子
帖子
用户
博客
课程
显示全部楼层
41
帖子
0
勋章
429
Y币

[插件使用] 刷新指定页面

[复制链接]
发表于 2016-6-2 16:54:21
如何刷新指定的窗口页面?
5
帖子
0
勋章
58
Y币
//发送刷新命令
//ea55_shuaxin_sc('指定窗口name')
function ea55_shuaxin_sc(fnames){
   var js = 'location.reload();';
   api.execScript({
       frameName: fnames,
       script: js
   });
  
}
//发送返回上一页命令
//ea55_shangyiye_sc('指定窗口name')
function ea55_shangyiye_sc(fnames){
   var js = 'history.go(-1);';
   api.execScript({
       frameName: fnames,
       script: js
   });
  
}

坛里找的。 把你那个windows里执行openframe()方法中字义的名字加进去。 放到下接刷新里就行了。
                        api.setRefreshHeaderInfo({
                                visible: true,
                                loadingImg: 'widget://image/refresh.png',
                                bgColor: '#ccc',
                                textColor: '#fff',
                                textDown: '下拉刷新...',
                                textUp: '松开刷新...',
                                showTime: true
                        }, function(ret, err){
                                if(ret){
                                        api.showProgress({
                                        title: '加载中...',
                                        modal: false
                                    });
                                    //重新加数据api.js中有方法
                                    shuaxin_sc("detailframeweb");
                                    //下拉完成
                                    api.refreshHeaderLoadDone();
                                }else{
                                        //下拉完成
                                    api.refreshHeaderLoadDone();
                                        alert('刷新失败');
                                }
                        });
46
帖子
6
勋章
6万+
Y币
两种方法,可以重新调用open方法,带上reload参数
或者在指定页面写一个重载数据的方法,在其他页面利用api.execScript方法调用
4
帖子
0
勋章
3524
Y币
重新打开不就是刷新了吗
41
帖子
0
勋章
429
Y币
lcj231700764 发表于 2016-6-2 17:26
两种方法,可以重新调用open方法,带上reload参数
或者在指定页面写一个重载数据的方法,在其他页面利用api ...

指定页面写一个重载数据的方法,在其他页面利用api.execScript方法调用这个怎么写呢?
4
帖子
0
勋章
3524
Y币
yjbrand 发表于 2016-6-2 17:53
指定页面写一个重载数据的方法,在其他页面利用api.execScript方法调用这个怎么写呢? ...

http://docs.apicloud.com/%E7%AB%AFAPI/api#18,这里面有示例啊


var jsfun = 'funcGoto();';
api.execScript({
    name: 'winName',
    frameName: 'frmName',
    script: jsfun
});
46
帖子
6
勋章
6万+
Y币
yjbrand 发表于 2016-6-2 17:53
指定页面写一个重载数据的方法,在其他页面利用api.execScript方法调用这个怎么写呢? ...

看看文档 这个方法放在当前页面调用,调用指定页面的方法
41
帖子
0
勋章
429
Y币
piewun949116 发表于 2016-6-2 18:08
http://docs.apicloud.com/%E7%AB%AFAPI/api#18,这里面有示例啊

谢谢,问题已解决
41
帖子
0
勋章
429
Y币
lcj231700764 发表于 2016-6-3 08:30
看看文档 这个方法放在当前页面调用,调用指定页面的方法

谢谢,问题已解决
您需要登录后才可以回帖 登录

本版积分规则