1. 程式人生 > >在IOS中巢狀H5頁面發生空白的問題

在IOS中巢狀H5頁面發生空白的問題

問題描述

如下業務場景,在IOS應用中,嵌入了H5頁面,就叫他A頁面,點選A頁面跳轉至B頁面,B頁面有一個按鈕,叫他按鈕S,按鈕S會觸發一個Ajax事件,去請求一個應用介面,返回一個HTML,返回的HTML就定義為h變數名吧,Ajax呼叫("body").html(h)hform(“body”).html(h)之後,呼叫了h中的form的submit方法,假設h中的form的id為fid,js執行$(“#fid”).submit(),此時會跳轉至form指定的action地址,ok,那麼現在,在IOS裝置中,我點選了,原生應用的返回按鈕,而不是頁面的後退按鈕(此時其實螢幕上有兩個後退按鈕),那麼在IOS中會出現返回是空白頁,在安卓裝置中不會。

問題查詢

後來找IOS開發,各種看,都找不到原因,冥冥中就是被殘虐,一個開發妹子後來看了程式碼,解釋道:在呼叫("body").html(h),AjaxHTMLHTMLformIOSview退(“body”).html()設定過程中空白頁的頁面,因為原有內容已經被這句話給清空了。所以看到了空白。

修改方案

("body").html(h)(“body”).append(h),h內容中的form設定為隱藏。重試,就ok了!!我去啊,僅此記錄!

相關推薦

IOSH5頁面發生空白的問題

問題描述 如下業務場景,在IOS應用中,嵌入了H5頁面,就叫他A頁面,點選A頁面跳轉至B頁面,B頁面有一個按鈕,叫他按鈕S,按鈕S會觸發一個Ajax事件,去請求一個應用介面,返回一個HTML,返回的HTML就定義為h變數名吧,Ajax呼叫("body").ht

在小程式h5頁面,點選事件不觸發

最近在寫小程式,由於小程式快滿了,就把頁面寫成h5,嵌在小程式裡,原以為很簡單,沒想到遇到問題,問題不多,但是很大 第一個就是點選事件不觸發, 場景如下:     點選按鈕觸發ajax請求,請求成功之後跳轉到另一個頁面,但是頁面始終不跳轉。 解決方法,將http開

android 異常問題 Scrollviewwebview出現大面積空白(第二次開啟同一個地址下面才出現空白

考慮到可能是因為有快取的原因,在每次開啟呼叫webview的時候,對其進行了快取清理操作 //下面程式碼用來解決Scrollview中巢狀webview導致下面大片空白的問題 4.0以上不起作用 webSettings.setLayoutAlgorithm(Web

ViewPageractivity頁面

做專案使用ViewPager顯示頁面遇到一個問題,就是當一個activity對應的xml頁面使用了ViewPager控制元件,並且控制元件中的子頁面也是activity頁面時,子頁面的事件如果使用匿名內部類方式,會直接執行不到,如果使用onClick方式,這時候會提示在父

htmliframe頁面

有時候需要把其他地方的頁面巢狀到當前的的網站的某個模組中,就可以使用iframe巢狀 1、不需要登入其他網站的直接巢狀 新建html <!DOCTYPE html> <html

Asp.net MVC訪問母版頁的iframe頁面時,如果session或cookie過期,登入驗證超時怎樣自動跳轉到登入頁

一般登入驗證的過濾器中,使用驗證過濾器的Redirect方法,將請求重定向到指定的URL。但是如果我們要訪問的頁面是一個巢狀在母版頁中的iframe頁面時,這種重定向只會對iframe頁面湊效,也就是會將iframe也重定向到登入頁,這樣就有違我們的目的了。所以我就嘗試了很多方法來實現讓整個頁面重定向到登入頁

vue頁面 iframe 標籤

vue中巢狀iframe,將要巢狀的檔案放在static下面:   <iframe src="../../../static/bear.html" width="300" height="300" frameborder="0" scrolling="auto"></ifr

webviewhtml實現精準定位(百度地圖、高德地圖、騰訊地圖、H5原生定位)js對比

最近在實現一個功能,就是在安卓手機和蘋果手機嵌入html程式碼,實現精準定位,我為此對比幾種定位的方法。我要的是精準定位,就是誤差在100米左右的功能,類似與外賣app那種定位精確度 1. 首先是原生h5定位 if(browser.versions.an

vue頁面(iframe)

vue中巢狀iframe,將要巢狀的檔案放在static下面。src可以使用相對路徑,也可使用伺服器根路徑http:localhost:8088/… <iframe src="../../static/plusPro.html" width="1200"

安卓在ScrollViewViewPager時,設定ViewPager的單個頁面高度隨內容變化

在開發過程中,有時候頁面佈局比較複雜,會使用到ScrollView和ViewPager,如果不進行處理,會出現不顯示ViewPager的子頁面,或者子頁面高度一樣,內容顯示不全,或者是留白太多。我的需求是需要在頁面下面加一個可以左右滑動的分欄,而且兩個分類的頁面高度不一致且不

ios應用內嵌h5頁面數據自動變色識別為手機號碼的解決方法——手機號碼撥號禁用IOS手機頁面數字自動識別為手機號

log 數字 bsp 標簽 one .com div meta name 現象如下,ios應用內嵌h5頁面,本來是設置了白色的數字,兩三秒之後會自動變為黑色,然後點擊的時候就會彈出是否撥號的提示; 解決方法,添加如下meta標簽,即可解決: <meta

小程式h5上傳圖片遇到的問題

1、一開始使用原生的input type="file"上傳,發現在ios下點選照相機或相簿後直接退出小程式; 2、在微信開發者論壇詢問後確實存在這個問題,於是改用直接呼叫wx.chooseImage()方法; 3、因為要相容ios和android,發現ios下直接使用wx.chooseI

iview框架遇到在modalmodal

在iview中modal的z-index是一樣的,都是1000,但是很多時候需要在modal1的上面彈出modal2,這時需要對modal新增一個class-name,然後對這個class新增屬性值{z-index:1002},這時解決了modal2顯示在modal1上,可是modal2的mask(

NavigationView headerLayoutRecyclerView滑動衝突問題

<?xml version="1.0" encoding="utf-8"?> <com.vechain.vecar.ui.view.MyDrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"

Vue私有元件註冊的問題(元件元件)

我們先宣告兩個元件物件 let a-component={ template:` <h1> A元件 </h1> ` } let b-component={ template:` <h1> B元件 <

Vue的 slot插槽的簡單應用——input按鈕的效果

場景: 需要一種類似於把按鈕放在input最右邊的效果 解決辦法: 1,發現在Vue中怎麼巢狀都出不了效果,網上搜到的一種html寫法(但是和Vue中的el-table-column有些影響): <form role="form"> <div cla

sql server事務*

轉自 https://www.cnblogs.com/guanjie20/archive/2013/02/17/2914488.html 我們在寫事務時經常遇到的問題如下: 訊息 266,級別 16,狀態 2,過程 sp1,第 0 行 EXECUTE 後的事務計數指示&nb

NestedScrollViewListview後只顯示一個item

出現這種情況的原因是Listview能識別NestedScrollView的高度。 解決辦法是新建一個MyListView繼承ListView然後重寫其中的onMeasure方法 具體實現: public class MyListView extends ListView {

解決scrollView編輯框導致不能上下滑動的問題

EditText設定maxLines之後,文字行數超過maxLines,會網上摺疊,上下滑動能夠瀏覽全部文字。 若EditText外層有scrollView。在EditText上下滑動,不會像正常情況那樣上。僅僅會滑動了scrollView。 解決的方法是:

微信小程式:web-viewH5實現微信支付功能解決方案及填坑

最近一個多月加班比較嚴重,偶爾休息一天也是在補睡眠+陪家人,比較長時間沒有來進行總結記錄了。今天不加班,開始為這段時間做的東西進行下經驗總結。 這段時間因為公司需要,接觸了一些.Net前後臺開發,慢慢了解了一些WCF、H5站點、WebService、Soap、Linq等,也