国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

在IOS中嵌套H5頁面發生空白的問題

2019-11-07 23:54:24
字體:
來源:轉載
供稿:網友

問題描述

如下業務場景,在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了!!我去啊,僅此記錄!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呈贡县| 吉木萨尔县| 监利县| 八宿县| 南郑县| 海丰县| 来安县| 历史| 澄迈县| 梓潼县| 镇沅| 石渠县| 泾源县| 庆城县| 横山县| 蓝田县| 石首市| 朝阳区| 南丹县| 三门县| 柏乡县| 浮梁县| 新闻| 邛崃市| 长丰县| 宝丰县| 平山县| 工布江达县| 德钦县| 三明市| 淮滨县| 益阳市| 博白县| 柳江县| 新兴县| 博野县| 太和县| 肥东县| 龙井市| 新津县| 枝江市|