首頁| 新聞| 娛樂| 游戲| 科普| 文學| 編程| 系統| 數據庫| 建站| 學院| 產品| 網管| 維修| 辦公| 熱點
如下業務場景,在IOS應用中,嵌入了H5頁面,就叫他A頁面,點擊A頁面跳轉至B頁面,B頁面有一個按鈕,叫他按鈕S,按鈕S會觸發一個Ajax事件,去請求一個應用接口,返回一個HTML,返回的HTML就定義為h變量名吧,Ajax調用("body").html(h);h的內容是,一個form,在設置了(“body”).html(h)之后,調用了h中的form的submit方法,假設h中的form的id為fid,js執行$(“#fid”).submit(),此時會跳轉至form指定的action地址,ok,那么現在,在IOS設備中,我點擊了,原生應用的返回按鈕,而不是頁面的后退按鈕(此時其實屏幕上有兩個后退按鈕),那么在IOS中會出現返回是空白頁,在安卓設備中不會。
后來找IOS開發,各種看,都找不到原因,冥冥中就是被殘虐,一個開發妹子后來看了代碼,解釋道:在調用("body").html(h),會清空整個頁面,整個時候頁面會有一個空白期,等到Ajax返回數據之后,再設置到HTML中,此時的HTML已經跳轉至form中請求的新頁面,點擊IOS原生view的后退按鈕,就看到了空白,事實上看到的是(“body”).html()設置過程中空白頁的頁面,因為原有內容已經被這句話給清空了。所以看到了空白。
將("body").html(h)修改為(“body”).append(h),h內容中的form設置為隱藏。重試,就ok了!!我去啊,僅此記錄!
索泰發布一款GTX 1070 Mini迷
AMD新旗艦顯卡輕松干翻NVIDIA
索泰發布一款GTX 1070 Mini迷你版本:小機
芭蕾舞蹈表演,真實美到極致
下午茶時間,悠然自得的休憩
充斥這繁華奢靡氣息的城市迪拜風景圖片
從山間到田野再到大海美麗的自然風景圖片
肉食主義者的最愛美食烤肉圖片
夏日甜心草莓美食圖片
人逢知己千杯少,喝酒搞笑圖集
搞笑試卷,學生惡搞答題
新聞熱點
疑難解答
圖片精選
iOS內存錯誤EXC_BAD_ACCESS的解決
IOS開發環境windows化攻略
iOS開發教程之仿網易抽屜效果
iOS開發教程之微博“更多”頁面
網友關注