【转】Hbuilder MUI 页面刷新及页面传值问题

文章来源:http://www.111cn.net/sys/CentOS/67213.htm

一、页面刷新问题

1.父页面A跳转到子页面B,B页面修改数据后再跳回A页面,刷新A页面数据

(1).父页面A代码

window.addEventListener("pageflowrefresh", function (e) {

location.reload();

});

(2).子页面B代码

var main = plus.webview.currentWebview().opener();//获取父页面A对象

var main = plus.webview.getWebviewById(‘A‘);//或者通过A页面id获取A页面对象

mui.fire(main, "pageflowrefresh" );//出发A页面的pageflowrefresh方法

mui.redirect(‘A‘,‘A.html‘);//跳转到A页面

二、页面间传值问题

1.从A页面传值到B页面(mui.fire()方式)

(1).A页面代码

var main = plus.webview.getWebviewById(‘B‘);

mui.fire(main, "pageflowrefresh",{

id:100

})

(2).B页面代码 www.bcty365.com

window.addEventListener("pageflowrefresh", function (e) {

//获得事件参数

var id = e.detail.id;

});

2.从A页面传值到B页面(mui.方式)

(1).A页面代码

mui.openWindow({url:‘B.html‘,extras:{id:‘100‘}});

(2).B页面代码

var self=plus.webview.currentWebview();//获取当前窗体对象

var receiveID=self.id;//接收A页面传入的id参数值

时间: 2024-07-31 05:33:56

【转】Hbuilder MUI 页面刷新及页面传值问题的相关文章

js中页面刷新和页面跳转的方法总结 [ 转自欢醉同学 ]

.js中cookie的基本用法简介 2009-12-15 js中页面刷新和页面跳转的方法总结 文章分类:Web前端 关键字: javascript js中页面刷新和页面跳转的方法总结 1.history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例: <a href="javascri

页面刷新 整个页面刷新和局部刷新

整个页面刷新 1.页面自动刷新:把如下代码加入<head>区域中 <meta http-equiv="refresh" content="20"> 其中20指每隔20秒刷新一次页面. 2.页面自动跳转:把如下代码加入<head>区域中 <meta http-equiv="refresh" content="20;url=“#"> 其中20指隔20秒后跳转到#页面 3.页面自动刷新

MUI 页面刷新及页面传值问题

一.页面刷新问题 1.父页面A跳转到子页面B,B页面修改数据后再跳回A页面,刷新A页面数据 (1).父页面A代码 window.addEventListener("pageflowrefresh", function (e) { location.reload(); }); (2).子页面B代码 var main = plus.webview.currentWebview().opener();//获取父页面A对象 var main = plus.webview.getWebviewB

eaysui 子页面刷新父页面datagrid

近期碰到这样一个问题,子页面操作后需要刷新父页面datagrid元素,刚开始用这种方式刷新,$("#talbe",window.parent.document).datagrid("reload");因使用window.parent.document方法能得到父页面中的元素,想当然这种方法刷新datagrid组件当然可以....结果,报错~ 最后找到一种解决方案,即 父页面中定义一个刷新表格的方法: function reloadDatagrid(){       

mui关闭子页面刷新父页面

以下纯属个人理解: 从网上看到以下方法,经本人验证没有效果 1.在子页面mui.init中定义beforeback函数,函数中用mui.fire来执行父页面中的方法 mui.init({ swipeBack:true, //启用右滑关闭功能 beforeback:function(){ var my_yue = plus.webview.getWebviewById('my_yue'); mui.fire(my_yue,'refresh'); return true; } }); 2.在父页面中

js 弹出子页面刷新父页面

// 点击主页面的添加 跳转到JCXMUPDATE页面 function AddNewData() { //居中显示 var Url = "JCXMUPDATE.aspx?action=" + actionmethod; var height = 280; var width = 600; var win = OpenWin(Url, height, width, "no"); win.focus(); //使弹出的页面得到焦点 return false; //防止

关于htm新页面刷新原页面问题

比如说有一个主页面index.htm.里面有两个<iframe name="a" src="a.htm">,<iframe name="b" src="b.htm"> 当点击b页面的buttom按钮时,function b(){window.open("c.htm")}; 打开了新页面c.htm,完成一些操作后(这些操作已经改变了后台数据库的值,而这些值又和a.htm有关系), 点击

子页面刷新父页面

我们在很多网站中会使用这样一种结构: 父级页面包含一个iframe,我们在父页面中通过导航来切换子页面,但是当子页面达到某个条件后向让父页面跳转,又该怎么处理呢? 1 if(window.parent){ 2 window.parent.location.href = '/xxx'; 3 }else{ 4 window.location.href = '/xxx'; 5 } 如上面代码,我们通过访问父级页面的window对象,然后再通过原有的方式修改页面的url.要注意的是,访问父级URL不一定

基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus?"> <meta name="Author" content=""> <meta name="