[問題] 如何補捉jQ Mobile外部連結失敗的例外?

看板Ajax作者 (全新開始)時間10年前 (2014/06/10 21:56), 10年前編輯推噓2(205)
留言7則, 1人參與, 最新討論串1/2 (看更多)
請問大家一下 如果在 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://www.ptt.cc/bbs/Ajax/M.1402408571.A.B19.html

06/11 00:38, , 1F
dom ready後先把所有link ajax一次看有沒有404錯誤 XD
06/11 00:38, 1F

06/11 00:39, , 2F
有錯的就移除原連結,改放javascript提示上去
06/11 00:39, 2F
不巧的是這個錨點的連結是在程式執行後才動態塞給它的 而且jQuery Mobile 好像不會預先載入 data-rel=external 的元件? ※ 編輯: dream1124 (118.167.99.37), 06/11/2014 00:54:39

06/11 02:31, , 3F
那就動態塞給它之前檢查啊....
06/11 02:31, 3F

06/11 02:32, , 4F
你自己ajax檢查跟jQuery Mobile的預先載入有何關係?
06/11 02:32, 4F

06/11 02:33, , 5F
不過我突然想到ajax到外部domain的話應該會有安全性限
06/11 02:33, 5F

06/11 02:33, , 6F
制....嗯....
06/11 02:33, 6F

06/11 02:33, , 7F
看來只能後端自己先檢查過了
06/11 02:33, 7F
文章代碼(AID): #1JbmvxiP (Ajax)
文章代碼(AID): #1JbmvxiP (Ajax)