弹窗在手机的一些问题,求给些思路

0 0 html5 javascript
c语言我最爱
c语言我最爱

声望值:157 0人

2019-07-21 09:09:38 提问

关注 0关注

收藏 0收藏, 26浏览

我的主页有一个一天弹出一次的广告,利用cookie实现,现在在手机上点击这个广告链接进去后,按手机返回按钮,还会停留在弹窗广告页面,但是电脑上就不会,这样怎么实现手机上返回时,是回到没有弹窗的主页。求解.

我已经尝试让它点击跳转时候隐藏弹出,但是返回的时候还是会闪一下才消失. 我在百度谷歌上都没找到相关解决方案.

请先 登录 后评论

5个回答

  • ■-落小兮140声望 2019-07-21 09:25

    应该是刷新问题,有的手机返回上一页的时候页面状态都不会变,而有的手机返回上一页时是会更新页面的。 这里有一个链接可以看一下://segmentfault.com/a/11...
    请先 登录 后评论
  • 闭麦听歌1v9118声望 2019-07-21 09:25

    根据cookie存储的数据显示隐藏广告那很好办,你完全可以在跳转前或者跳转后更改cookie的数据,跳转前给弹窗绑定点击事情,先更改cookie数据,然后再跳转。如果跳转后,就是在目标广告页进行更改cookie数据
    请先 登录 后评论
  • の酒度微笑69声望 2019-07-21 09:25

    默认隐藏好了 ,再根据cookie判断要不要显示广告
    请先 登录 后评论
  • hellosweet40声望 2019-07-21 09:26

    点击跳转前先隐藏掉不就好了
    请先 登录 后评论
  • cooder-pig40声望 2019-07-21 09:28

    已解决,解决方案,在跳转前价格为延迟加载,利用定时器完成. function myclick(){ $(".popup-bg").hide(); $(".popup-content").hide() $(".popup-btn-box").hide(); $("#close-popup-btn").hide(); setTimeout(function(){ location.href="http://<{$ad_sider['ad_link']}>"; },100); 让它跳转前隐藏,这样的话返回的时候就没了,缺点就是要增加时间,可能影响用户体验, } 感谢大家的解答,不过还是自己想出来了,这个是我的解决方案,利用了定时器.
    请先 登录 后评论

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问