作者dream1124 (全新开始)
看板Ajax
标题[问题] 如何补捉jQ Mobile外部连结失败的例外?
时间Tue Jun 10 21:56:08 2014
请问大家一下
如果在 jQuery Mobile 1.3.2 , 1.4.2 版里面
锚点作为按钮连结外部网页, 例如
<a href="
http://x.y.com" data-role="button" data-rel="external" />
请问要是在 phoneGap 里面点这个
http://x.y.com 连结失败
有什麽办法可以补捉例外, 然後通知使用者,
而不要让手机应用程式跳出 Application Error 视窗告知连线失败呢?
我看了一下那些 page 相关的事件和方法, 好像都是针对内部分页设计的,
若想对外部连线也能有这样的功能,请问有方法吗?
不一定透过 jQuery Mobile 处理,
如果 phoneGap 也有类似事件补捉器能处理也可以
谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.167.99.37
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Ajax/M.1402408571.A.B19.html
1F:推 mrbigmouth:dom ready後先把所有link ajax一次看有没有404错误 XD 06/11 00:38
2F:→ mrbigmouth:有错的就移除原连结,改放javascript提示上去 06/11 00:39
不巧的是这个锚点的连结是在程式执行後才动态塞给它的
而且jQuery Mobile 好像不会预先载入 data-rel=external 的元件?
※ 编辑: dream1124 (118.167.99.37), 06/11/2014 00:54:39
3F:推 mrbigmouth:那就动态塞给它之前检查啊.... 06/11 02:31
4F:→ mrbigmouth:你自己ajax检查跟jQuery Mobile的预先载入有何关系? 06/11 02:32
5F:→ mrbigmouth:不过我突然想到ajax到外部domain的话应该会有安全性限 06/11 02:33
6F:→ mrbigmouth:制....嗯.... 06/11 02:33
7F:→ mrbigmouth:看来只能後端自己先检查过了 06/11 02:33