欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程资源 > 编程问答 >内容正文

编程问答

back在java里面是什么意思,手机app中使用history.back()的问题 -凯发k8官方网

发布时间:2024/10/14 编程问答 27 豆豆
凯发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="#",便能正常返回。

所以我修正了下我的写法,修改为:

返回

修改后可以正常使用。

其实仔细想想,也不是什么大问题,也是自己疏忽了细节而已。

总结

以上是凯发k8官方网为你收集整理的back在java里面是什么意思,手机app中使用history.back()的问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图