2014-03-07 55 views
1

背景:輸入框持續到下一個頁面ICS

我正在開發一些客戶端應用程序PG。我有一個在線頁面(我沒有任何控制),它是一個登錄頁面,有兩個文本框和一個按鈕。我在iframe中加載該頁面,以便用戶輸入他/她的密碼&。從那裏開始,用戶被重定向到同一個iframe中的其他頁面。

問題:

當用戶進入到下一個頁面,亮點(輪廓有點事)無論出現在文本框中分別在登錄page.This出現以前,每當我在挖掘領域發生輸入在前一頁中。這裏有一張照片供參考。 請注意,這僅在Android ICS中發生。

enter image description here

代碼:

的iframe標籤有以下樣式添加到它。

iframe { 
    margin-top: 4rem; 
    padding: 0; 
    height: 89%; 
    width: 100%; 
    overflow: auto; 
    border: none; 
    -webkit-transform: translate3d(0,0,0); 
} 

    iframe.changed { 
     margin-top: 0; 
     height: 100%; 
    } 

重定向發生這樣:

//after login 
document.getElementById("app-frame").contentWindow.location.replace(url); 

凡是我在想念這裏?任何想法爲什麼這些文本框即使在父頁面消失後仍然存在?

回答

0

我自己修復了它。確實很奇怪的解決方法。我加載了「about:blank」,並在100 ms後加載了所需的url。這樣,它的工作。正如預期的那樣觸發了迴流&上一頁的工件消失了。這是代碼:

var frame = document.getElementById("app-frame"); 
frame.contentWindow.location.replace("about:blank"); 
setTimeout(function() { 
    frame.contentWindow.location.replace(url); 
}, 100); 
相關問題