我的主页有一个一天弹出一次的广告,利用cookie实现,现在在手机上点击这个广告链接进去后,按手机返回按钮,还会停留在弹窗广告页面,但是电脑上就不会,这样怎么实现手机上返回时,是回到没有弹窗的主页。求解.
我已经尝试让它点击跳转时候隐藏弹出,但是返回的时候还是会闪一下才消失. 我在百度谷歌上都没找到相关解决方案.
我的主页有一个一天弹出一次的广告,利用cookie实现,现在在手机上点击这个广告链接进去后,按手机返回按钮,还会停留在弹窗广告页面,但是电脑上就不会,这样怎么实现手机上返回时,是回到没有弹窗的主页。求解.
我已经尝试让它点击跳转时候隐藏弹出,但是返回的时候还是会闪一下才消失. 我在百度谷歌上都没找到相关解决方案.
应该是刷新问题,有的手机返回上一页的时候页面状态都不会变,而有的手机返回上一页时是会更新页面的。
这里有一个链接可以看一下:https://segmentfault.com/a/11...
已解决,解决方案,在跳转前价格为延迟加载,利用定时器完成.
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);
让它跳转前隐藏,这样的话返回的时候就没了,缺点就是要增加时间,可能影响用户体验,
}
感谢大家的解答,不过还是自己想出来了,这个是我的解决方案,利用了定时器.
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
根据cookie存储的数据显示隐藏广告那很好办,你完全可以在跳转前或者跳转后更改cookie的数据,跳转前给弹窗绑定点击事情,先更改cookie数据,然后再跳转。如果跳转后,就是在目标广告页进行更改cookie数据