编程问答
back在java里面是什么意思,手机app中使用history.back()的问题 -凯发ag旗舰厅登录网址下载
样式是一个超链接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旗舰厅登录网址下载为你收集整理的back在java里面是什么意思,手机app中使用history.back()的问题的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇:
- 下一篇: