back在java里面是什么意思,手机APP中使用history.back()的问题
樣式是一個(gè)超鏈接A標(biāo)簽,通過點(diǎn)擊事件來達(dá)到返回上一頁的效果。
所以通常做飯是把A標(biāo)簽的href寫成#,然后onClick事件,剛開始我只是當(dāng)成一個(gè)普通點(diǎn)擊事件,然后使用JS進(jìn)行返回。
寫法如下:
返回
但是我發(fā)現(xiàn)一個(gè)問題,就是在嵌套到手機(jī)的APP里面時(shí),經(jīng)常沒有效果,而且有時(shí)出現(xiàn)無法連接的空白頁面。
所以我在想是不是因?yàn)榍短自贏PP里面,所以出現(xiàn)了兼容問題,所以我查了一下是不是有這個(gè)問題。
在網(wǎng)上有個(gè)人還在很說了這個(gè)問題,這個(gè)其實(shí)也沒什么說的,說白了就是瀏覽器處理上的差異,我把網(wǎng)友的原話摘抄下來:JavaScript中后退的寫法:history.back()或者h(yuǎn)istory.go(-1)。
這種寫法在IE上即可實(shí)現(xiàn)我們想要的效果,但是在FireFox和Chrome就會(huì)變得很悲催了。
FireFox:
只需要改成如下方式:?返回
Chrome:
Chrome比FireFox更難搞:?返回
本人分析:對(duì)于Chrome來說,首先執(zhí)行window.history.back(),執(zhí)行完成之后再接著執(zhí)行href="#",所以無法返回。
加上?return?false之后將不再執(zhí)行href="#",便能正常返回。
所以我修正了下我的寫法,修改為:
返回
修改后可以正常使用。
其實(shí)仔細(xì)想想,也不是什么大問題,也是自己疏忽了細(xì)節(jié)而已。
總結(jié)
以上是生活随笔為你收集整理的back在java里面是什么意思,手机APP中使用history.back()的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php微信撤回消息,78行Python代
- 下一篇: php7协程通信使用,PHP7下的协程实