作者coldollsheep (加油加油^^)
看板Ajax
标题Re: [问题] JQuery Mobile手机返回键问题
时间Thu Jun 20 10:43:58 2013
※ 引述《forkome (初心者)》之铭言:
: 小弟最近用JQuery Mobile + Ajax 做了查询功能
: 像是一般输入查询条件,按下查询後,秀出查询结果
: 在网页中也有加上「回查询页面」的按钮
: 因为是查询的动作是使用Ajax的关系,所以网页没有做过PostBack
: 在测试阶段为了让一般IE浏览器可以查询後,按下回上一页
: 找到了ba-bbq.js来使用,原理就是网址列後面加上#
: 达成一般浏览器可回上一页
: 完成後进行手机测试时,发现使用者查询完後,习惯性用手机上的返回键
: 结果问题就来了,网页居然回到他之前浏览的网页
: 所以想要请教各位前辈,有没有办法挡住「返回键」呢?
: 小弟是想到一个方式,就是把它改成用PostBack
不好意思,要回的有点长, 只好回文
最近刚好有看一下jqm的文件
先贴上实作范例
http://ry.url.tw/i/20.htm
有几个点是你要了解的
1.hashchange event
2.-.- 不要乱用"完全不懂"其原理的套件
3.jqm的几个event,尤其是mobileinit跟pagebeforechange
一定要弄清楚触发点。
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.125.121
1F:→ coldollsheep:另外,依照实作的不同,可能要加上preventDefault() 06/20 10:45
2F:推 forkome:因为对ajax接触不深所以蛮依赖网路教学 06/20 17:05
3F:→ forkome:小弟再针对C大讲的event去了解 06/20 17:06
4F:→ forkome:非常感谢您拨空指导 06/20 17:06
5F:推 forkome:我终於了解C大说的第二点,原来只需要hash,而不需要额外 06/21 17:16
6F:→ forkome:的套件就能实现功能 06/21 17:16