美文网首页
移动端图片打开及返回客户端

移动端图片打开及返回客户端

作者: fangdown | 来源:发表于2017-07-11 13:55 被阅读0次

场景:客户端进入webview,打开H5页面,页面中有图片,点击图片全屏打开,点返回键,返回H5页面,再点返回键,返回客户端。页面中有同这个页面一样url的跳转链接

中间折腾了一会,现在把思路记录下来

1,进入H5页面,打开图片

$('.screenhots').on('click', '.screenshot-img', function () {
              window.history.replaceState({page : 'detail'}, '', ''); //返回时用到
              window.history.pushState('forward', null, 'detail.html?style=orange#showpic');
})
增加pushState 和replaceState
2,监听返回
// 监听手机回退
      if (window.history && window.history.pushState) {
        $(window).on('popstate', function (e) {
          if (e.state.page == 'detail') {
            $('#showpic').css('zIndex', '0').hide();
          }else{
            $('.back').click();
          }
        });
      }
3,为解决返回时,有很多历史记录,使用replace解决
 window.location.replace('detail.html');

相关文章

  • 移动端图片打开及返回客户端

    场景:客户端进入webview,打开H5页面,页面中有图片,点击图片全屏打开,点返回键,返回H5页面,再点返回键,...

  • Glide动态获取宽高,自动适配瀑布流布局,解决滑动跳动

    所遇到的问题: 问题:服务端返回的图片没有返回尺寸,移动端无法确定图片比例,导致RecyclerView的图片无法...

  • Linux_337_Nginx七层负载均衡原理

    客户端设备匹配转发实战对于大多数网站,都是由区分移动端页面,PC端页面,对于用户不同的客户端设备,返回不同的页网站...

  • 第三章 HTTP报文内的报文信息

    HTTP 通信过程包括从客户端发往服务器端的请求及从服务器端返回客户端的响应。 HTTP报文 用于 HTTP 协议...

  • 印象笔记win客户端修改图片大小

    印象笔记win客户端修改图片大小 win客户端,打开一条笔记,鼠标右键一张笔记中的图片,选择打开方式-画图,使用w...

  • HTTP学习笔记1:HTTP报文

    一、基本概念 HTTP通信过程包括从客户端发往服务器端的请求及从服务端返回客户端的响应。用于HTTP协议交互的信息...

  • 轮询 心跳

    轮询 服务器定时主动的去与要监控的客户端通信,询问当前某种状态,客户端返回状态信息,客户端没有返回或返回错误,则认...

  • HTTP报文内的HTTP信息

    HTTP通信过程包括从客户端发往服务器端的请求及从服务端返回客户端的响应。了解响应是如何运作的。 1.报文结构 请...

  • website-bug-video

    Bug:网页PC端和移动端背景不同; PC端背景为视频,移动端背景为图片切换动画。从手机上某个app上点击网址打开...

  • 笔记20170429--用FlycoTabLayout+Glid

    需求: 管理后台可以自由设置图片,通过服务器返回给客户端,客户端根据管理后台设置的内容,去展示各个位置的图或图标(...

网友评论

      本文标题:移动端图片打开及返回客户端

      本文链接:https://www.haomeiwen.com/subject/vzxmhxtx.html