back在java里面是什么意思,手机app中使用history.back()的问题 -ag凯发k8国际
ag凯发k8国际
收集整理的这篇文章主要介绍了
back在java里面是什么意思,手机app中使用history.back()的问题
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
样式是一个超链接a标签,通过点击事件来达到返回上一页的效果。
所以通常做饭是把a标签的href写成#,然后onclick事件,刚开始我只是当成一个普通点击事件,然后使用js进行返回。
写法如下:
返回
但是我发现一个问题,就是在嵌套到手机的app里面时,经常没有效果,而且有时出现无法连接的空白页面。
所以我在想是不是因为嵌套在app里面,所以出现了兼容问题,所以我查了一下是不是有这个问题。
在网上有个人还在很说了这个问题,这个其实也没什么说的,说白了就是浏览器处理上的差异,我把网友的原话摘抄下来:javascript中后退的写法:history.back()或者history.go(-1)。
这种写法在ie上即可实现我们想要的效果,但是在firefox和chrome就会变得很悲催了。
firefox:
只需要改成如下方式: 返回
chrome:
chrome比firefox更难搞: 返回
本人分析:对于chrome来说,首先执行window.history.back(),执行完成之后再接着执行href="#",所以无法返回。
加上 return false之后将不再执行href="#",便能正常返回。
所以我修正了下我的写法,修改为:
返回
修改后可以正常使用。
其实仔细想想,也不是什么大问题,也是自己疏忽了细节而已。
总结
以上是ag凯发k8国际为你收集整理的back在java里面是什么意思,手机app中使用history.back()的问题的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: