-
2017-11-29 11:46:33
Android A-B-C跳转 C直接退出到A页面
C页面返回有两种情况,case 1:是没有操作需要返回到B页面,case 2:是操作完成需要返回到C页面。(ps:C页面不一定是首页,可能也是次级页面)
case 1: 这种情况,我在点击返回按钮的时候,直接finish掉当前页面,就可以直接返回到B页面
case2:操作完成,不需要返回B页面,需要直接到A页面。我想到的办法是在C页面有一个key值,标志C页面的动作是否完成,如果没有就是false,直接返回走case1的情况。如果我发现动作完成,那么将key址置为true。当点击返回的时候,我判断到key值为true,此时我走一个通过B的handler给B页面发送一个message,message中当然可以传递参数,可以在B页面的handler中接收到这个message后,通过参数判断到,应该跳转到A页面的,所以,在B的handler中再finish掉B页面,此时相当于,我在finish掉C后告诉B也finish掉。达到了从C页面直接返回到A页面。更多相关内容 -
前端设置cookie登陆之后跳转到其他页面获取不到
2020-08-25 17:04:57开发中前端经常会使用到...使用到cookie时,属性path默认是/,但是你的路由不一定如此,当登陆之后跳转到其他页面之后,获取不到cookie 此时就要把path=/ 千万记得清除cookie设置要和设置cookie时的配置相同!! ...开发中前端经常会使用到cookie保存登陆信息,以及实现免登陆等功能
使用到cookie时,属性path默认是/,但是你的路由不一定如此,当登陆之后跳转到其他页面之后,获取不到cookie
此时就要把path=/
千万记得清除cookie设置要和设置cookie时的配置相同!! -
点击按钮(或超链接)如何跳转到另外一个页面并执行目标页面的js函数
2021-06-11 04:45:24假设是需要在A页面上的一个按钮,点击后跳转到B页面,传一些参数后且并B页面的某个js函数可以执行~~关键在于如何跳转到目标页面之后并「接着」执行「目标页面的js函数」。原因是目标页面的某个js函数原来是需要点击...标题的前半部分其实不必赘述,按钮也可以换成超链接。。
假设是需要在A页面上的一个按钮,点击后跳转到B页面,传一些参数后且并B页面的某个js函数可以执行~~
关键在于如何跳转到目标页面之后并「接着」执行「目标页面的js函数」。原因是目标页面的某个js函数原来是需要点击该页面的按钮或超链接才能触发的,但现在需要在跳转到B页面后立即执行!
先不想是从A页面跳转到B页面,假设你想在B页面一打开就执行的话,是需要把代码逻辑写在$(function(){});里面的。这就是一个突破的思路。
我们在A页面定义一个按钮用于触发如题所示的操作:
Html代码
打开报表
它对应的js函数为:
Js代码
function openReport() {
window.open("B页面的url?flag=true&A="+a,‘newwindow‘,‘height=1100,width=1400‘);
}
同时传递了2个参数给目标页面B页面:flag和A。
在B页面的js文件的$(fucntion(){});里面加上这一段代码(关键),如:
Js代码
var url = window.location.href;//获取当前浏览器的url
index = url.indexOf("flag");//判断当前url是否有flag,如果有,说明是从A页面跳转而来的,就执行下面的程序
if(index !=-1) {//由A页面跳转而来
//参数准备
var start = url.indexOf("A");
var a = url.substring(start + "A".length+1);
var date = new Date();
var year = date.getFullYear();//当前年
var month = date.getMonth() + 1;//当前月(月是从0开始,所以必须加上1)
month = month<10 ? ("0"+month):month;
var queryDate = year + month;
// + "&suffix=" + encodeURI(encodeURI(suffix));
var url= "ajax的url?A=" + a +"&queryDate=" + queryDate;
//带参数执行逻辑
$.ajax({
url: url, dataType:"html",headers:{"X-Fragment":"_"},
cache:false,
success: function(html) {
//响应成功后的逻辑处理
}
});
}
这段代码是很典型的,对于A页面传递过来的参数的接收在代码的注释中都说明得十分详细。
顺便,还温习了js获取系统年和月的用法。
这里对于flag变量的妙用是一种巧思~~~
来自:http://raising.iteye.com/blog/2283257 iteye 中的尽力而为
-
Python+微信小程序开发(四)页面跳转和获取用户信息
2021-10-24 22:15:50上一篇已经介绍了如何搭建一个自己的静态页面,接下来则涉及到一些用户信息获取与跳转的操作。 一、页面跳转 首先新建一个跳转页面,按上篇的操作生成pages/redirect/redirect。 1.对标签绑定点击事件并跳转 在...上一篇已经介绍了如何搭建一个自己的静态页面,接下来则涉及到一些用户信息获取与跳转的操作。
一、页面跳转
首先新建一个跳转页面,按上篇的操作生成pages/redirect/redirect。
1.对标签绑定点击事件并跳转
在pages/index/index.wxml添加如下代码:
<view bindtap="clickMe" data-nid="123" data-name="SD" >点我跳转</view>
在pages/index/index.js添加如下代码:
Page({ ... /** * 点击绑定的事件 */ clickMe:function(e){ var nid = e.currentTarget.dataset.nid; console.log(nid); wx.navigateTo({ url: '/pages/redirect/redirect?id='+nid }) } })
其中bindtap绑定事件,data-后面接想要传递的参数,效果如下:
跳转到的页面如果想要接受参数,可以在onLoad方法中接受。
在redirect.js中接受:
Page({ /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { console.log(options); } })
注意事项:只能跳转到非tabbar的页面。
2.通过标签跳转
这个方法比较简单。
在pages/index/index.wxml添加如下代码:
<navigator url="/pages/redirect/redirect?id=666">跳转到新页面</navigator>
效果如下:
二、数据绑定
1.基本显示
在 pages/redirect/redirect.wxml 中添加以下代码:
<view>数据1:{{message}}</view>
在 pages/redirect/redirect.wxss 添加以下代码:
data: { message:"Yunlord", }
效果如下:
2.数据更新
<view>数据2:{{message}}</view> <button bindtap="changeData">点击修改数据</button>
在 pages/redirect/redirect.wxss 添加以下代码:
Page({ data: { message:"Yunlord", }, changeData:function(){ // 修改数据 this.setData({ message: "Yunlord的自我介绍"}); } })
效果如下:
三、获取用户信息
1.获取当前用户名昵称和头像
在 pages/redirect/redirect.wxml 中添加以下代码:
主要用到wx.getUserProfile()函数
<button wx:if="{{canIUseGetUserProfile}}" bindtap="bindGetUserProfile"> 获取头像昵称 </button>
在 pages/redirect/redirect.wxss 添加以下代码:
var that=this wx.getUserProfile({ desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写 success: (res) => { console.log(res.userInfo) that.setData({ name: res.userInfo.nickName, path: res.userInfo.avatarUrl }) } })
效果如下:
2.获取当前用户位置
在 pages/redirect/redirect.wxml 中添加以下代码:
<view bindtap="getLocalPath">{{localPath}}</view>
在 pages/redirect/redirect.wxss 添加以下代码:
getLocalPath:function(){ var that = this; wx.chooseLocation({ success: function(res) { that.setData({localPath:res.address}); }, }) },
这样一个获取个人信息的小程序就完成了!!!
欢迎关注『从零开始Python+微信小程序开发』系列,持续更新中。
需要详细代码和交流的小伙伴们可以关注下方链接。
-
vue实现未登录跳转到登录页面
2021-01-30 13:53:45环境:vue 2.9.3; webpack;vue-router目的:实现未登录跳转例子:直接在url地址栏输入...../home,但是...图示:1、直接在url地址栏输入http://127.0.0.1:9000/#/home,但是页面会直接跳转到登录页,而且会带上参数。... -
vue从一个页面跳转到另一个页面并携带参数的解决方法
2020-12-19 14:37:581.需求:点击商场跳转到商业体列表解决方案:元页面:a标签中添加跳转函数商场toMallInfo: function(mallCode){this.$router.push({path: '/propertyInfo/mall/mallList',// name: 'mallList',query: {mallCode: 'M... -
vue页面已经跳转,但是watch获取不到$route
2019-09-03 09:06:48在开发的时候使用 this.$router.push({path:"/test",query:{name:"test"}}) 进行页面跳转, 页面已经跳转至test了,并且路由显示"test?name='test' " (1)watch监听获取 $route(to, from) { console.log(this.... -
vue页面跳转以及参数获取
2019-01-07 10:19:10vue2.0在使用的过程中, .vue文件之间的跳转,在template中的常见写法是: &lt;router-link to="/miniCard/statement/horizon"&gt; &lt;button class="btn btn-... -
关于页面跳转之后获取不到session数据的问题
2018-12-31 19:19:00方法一: 将页面跳转方式由a标签改为请求转发request.getRequestDispatcher("stu_list.jsp").forward(request, response),然后用EL表达式在页面获取。 方法二 : 将session的ID存到Cookie中,并设置失效时间,跳转... -
UNIAPP----uniapp里面页面跳转如何到tabbar页面
2021-07-17 15:02:19在uniapp里面,页面跳转和微信小程序很...普通跳转到tabbar页面不报错。 跳转到普通页面: 定义点击事件 定义跳转地址 跳转tabbar页面: 只需将uni.navigateTo({ }); 更改为uni.switchTab({ });即可。 ... -
钉钉开发之应用页面跳转到外部页面时参数传递问题
2020-12-21 04:01:57在做用户免登功能的时候遇到了一个困扰挺久的问题,在钉钉提供的示例代码中,已经为我们写出了获取到userid的方法,并且将值设置到了data里面data:{//设置值 在login.axml上corpId: '',authCode:'',userId:'',... -
vue 页面跳转的实现方式
2021-01-13 23:16:47一、this.$router.push()1、vue点击跳转42、script//跳转前页面传参数:goTo(item) {//storageData中数据用于跳转到下一个页面之后,进行返回时能够返回到跳转之前的页面let storageData = {searchWords: this.... -
ASP.NET MVC登陆后跳转到原页面
2019-03-14 06:46:51ASP.NET MVC登陆后跳转到原页面的方法 一、功能描述: 当打开一个web页面,该页面需要登陆时,跳转到登陆页面; 登陆页面验证成功之后,再自动跳转到将要打开的web页面; 图示: 二、解决方案 思路: 1)、构造... -
小程序--带参数跳转页面,包括跳转到tabbar页面
2019-12-03 15:33:50跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。不能带参数 wx.reLaunch(Object object) 关闭所有页面,打开到应用内的某个页面。可以带参数,不同参数用&分隔 2.只能跳转到非tabbar页面的方法 wx.navigate... -
SpringSecurityOAuth2登录后无法跳转获取授权码地址,直接跳转根路径原因详解
2020-12-10 15:02:57至于UserDetailsService、TokenConfig、ResourceServerConfig 令牌配置、AuthorityServerConfig、Controller请自行到本文开头提到的那篇文章中查看 SpringSecurity ResourceServerConfig 其中上面... -
关于python中selenium获取不到跳转页面的当前url问题解决
2019-01-26 23:39:19关于python中selenium获取不到跳转页面的当前url或是HTML问题解决 问题详述: 在selenium爬取带有js渲染的网页时,当某些网页点击跳转新的标签页后,通过采用url = browser.current_url来获取当前点击跳转后页面... -
vue项目从后台获取地址用a标签/location.hraf跳转到项目中的指定页面
2020-05-23 15:39:08##vue项目从后台获取地址用a标签/location.hraf跳转到项目中的指定页面,项目中有个弹窗,用户登录后通过点击弹窗进入到项目的对应活动页,弹窗是后台动态配置的图片和地址所以一开始登录后进入首页,首页mounted时... -
android 跳转到权限设置界面
2021-05-28 02:11:00android 跳转到权限设置界面我们知道在6.0之后,android的一些权限需要动态获取,网上很多封装好的动态获取权限框架,如RxPermisstion,PermissionsDispatcher,easypermissions如果项目targetSdkVersion<... -
H5跳转到APP指定页面
2017-12-22 11:51:011.设置urlschemes urlschemes尽量设一个唯一的字符串,例如可以设为:iOS+公司英文名+ 项目工程名 ...2.跳转到指定页面 在使用iOSTencentTest://打开app会调用AppDelegate的代理方法 -(BOOL)applicat... -
react 跳转页面 传递传递参数,并获取参数
2019-01-05 18:21:301.跳转页面并传递参数 this.props.history.push("/detail", { dotData: record }); 2.在detail页面回去参数 const messages = this.props.location.state.dotData -
跳转页面后得到新的session,导致获取不到登录时保存在session中的值,该怎么解决?
2019-11-29 14:48:05登录时请求到后台的登录接口,保存用户信息到session 用户中心页请求到后台的接口,根据id向session取用户信息,结果调试发现得到的总是一个新的session,所以取不到值,一直认为是未登录。 以下是session操作... -
解决layer弹出层的内容页点击按钮跳转到新的页面问题
2020-12-28 19:04:51在参与的一个项目中,有一个这样的需求,导入基础数据成功后,默认弹出一个管理员登录页,点击登录按钮,需要跳到管理页面。导入页按钮:导入导入按钮的点击事件,点击后会出现layer弹出层$("#start").click... -
Vue:页面带参数跳转以及跳转页面获取参数以及页面刷新数据的问题
2019-07-05 11:10:29首先检查路由是否配置 例: const router1 = new Router({ routes: [ { path: '/xf-lokoonn', ...name: 'xf-lokoonn', ...meta: { // 在路由配置中加入meta:{requireAuth: true} ...跳转路径不能直接写在<... -
Vue页面跳转传递参数及接收方式
2020-12-29 04:38:30最近接触了vue项目,这里记录一下vue跳转到下一页面携带参数的两种方式。典型应用场景:列表页跳转到详情页一、配置路由文件路径:src/router/config.... -
Fragment 跳转到指定的Fragment 与 Activity跳转到指定的Fragment 的方法
2019-09-02 14:56:48Fragment 跳转到指定的Fragment 主要分为2中情况 1 同一个Activity上的Fragment 跳转到指定Fragment 例如MainActivity 上的Fragment 跳转问题 2 不在同一个Activity的2个Fragment 跳转 如果对Fragment 跳转问题... -
自动化测试:获取用户登录token信息,实现绕过登录跳转页面
2019-04-30 15:38:36但是,对于现在的网站,有些采用Local Storage来缓存当前加密的登录信息,这样的话,是无法通过cookie来操作的,所以我们需要得到缓存的已登录信息来实现绕过登录跳转到需要登录才能操作的页面。 废话不多说直接上... -
点击按钮之后跳转到指定页面的指定位置
2021-12-16 09:36:17标签之后就可以跳转到本页面的“某标签”位置,这是实现同页面的跳转,大多数用在“回到顶部”之类的功能。这里的某标签可以是<a>标签也可以是div、p等标签。 2、要实现点击跳转效果,要给按钮添加点击事件 ... -
微信小程序 - 携带本页面参数跳转到其他页面(不同页面传值)
2020-07-31 19:55:21// 假设要从 A页面 带参跳转到 B页面 【A页面】 → 【B页面】 第一种 通过绑定 事件对象自定义属性传参,即 data-*,不懂的话请移步 这篇文章。 第一步(A页面):本页面绑定数据并由路由获取 <!-- 当前文件:... -
关于vue的页面跳转后,如何每次进入页面时都能获取后台数据。
2019-03-22 20:20:151.为了使vue页面,每次进入页面时都能从后台获取数据,选择了监听路由的变化,当路由发生变化且是跳转到本页面时,调用请求后台获取数据。 2.问题:上面的逻辑看似没有问题,但是总是报错。 3.代码如下: ... -
微信公众号获取用户信息已经菜单栏跳转指定页面
2017-11-23 15:58:17菜单栏点击按钮,在按钮设置跳转的路径是可以直接写路径,但是这样只能直接跳转,不能带任何参数,如果想带参数,可以通过重定向方式实现。 获取用户信息是通过访问...