欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

javascript - 移动页面A.html点击跳转B的页面,需要在B的页面填过的内容带给a.html。怎么做?

程序员文章站 2022-03-11 12:45:28
...

javascript - 移动页面A.html点击跳转B的页面,需要在B的页面填过的内容带给a.html。怎么做?

在填写银行卡信息页面中,点击分行跳转到选择分行页面。

在新选择分行页面点击 可以把这个值 传给原来的页面?
好难的样子,没做过。 具体是怎么做啊。

回复内容:

javascript - 移动页面A.html点击跳转B的页面,需要在B的页面填过的内容带给a.html。怎么做?

在填写银行卡信息页面中,点击分行跳转到选择分行页面。

在新选择分行页面点击 可以把这个值 传给原来的页面?
好难的样子,没做过。 具体是怎么做啊。

同意楼上,并且你这是移动端,跳转页面是很不推荐的,之前我的一个项目也是类似,我做之前参考了很多大厂的移动端解决方案,无一例外的都是采用了这种单页解决方案,都是把一个个逻辑放在了不同的层级,然后用按钮来影藏和显示,还可以加上一点css3,来达到翻页的效果,很不错呢,就是页面逻辑比较复杂,理清楚就好了,对了,你可以去看看 饿了们 怎么做的,还有,苏宁的做的最好,你去看看

本地存储不可以么?

做单页应用,B页面别用单独的页面,将B页面的功能在A页面用一个完全覆盖A页面的层来做,这样数据想怎么拿就怎么拿了,

楼上说的没错,做spa,挑选银行按钮点击了直接把第二个页面的布局放到一个覆盖全部页面的div,选择了之后用js获取值放到选择银行那块...

如果是两个不同的页面的话,可以采用跨文档消息传递吧
在B页面上 window.postMessage(data,"A页面URL");
在A页面上 window.onmessage = function (event){

if(event.origin == "B页面URL"){
    //处理event.data
}

}

get 不就行了

localStorage 应该可以

window.name可以传递两个页面间的数据

移动端 避免不必要的刷新页面 用弹出层(B) 填写完毕 下一步 隐藏(B) 然后使用JS获取(B)输入框的值
其实本质是一个页面 只不过是隐藏了而已

window.location.hash

不建议用localstorage 这玩意越少越好 建议用页面的叠加

可以不要做成页面跳转,b页面做成a页面的一个iframe,点击a页面的按钮,弹出iframe,b页面后选择支行执行函数parent.choose("支行名称"),在a页面定义一个choose(参数)函数。可以实现需求,优缺点就不比较了。