-1
我正在使用phonegap製作iPhone應用程序,並且遇到了html/javascript問題。我的index.html中有一個iFrame顯示第三方網站。我的問題是,當用戶點擊該網站的起始頁面中的鏈接並轉到另一個網頁時,iFrame的大小與具有起始頁面的大小保持一致。所以如果新頁面比起始頁面短,那裏就有一個空白區域。有沒有什麼辦法解決這一問題?謝謝!轉到另一個網頁後,iframe大小保持不變
我正在使用phonegap製作iPhone應用程序,並且遇到了html/javascript問題。我的index.html中有一個iFrame顯示第三方網站。我的問題是,當用戶點擊該網站的起始頁面中的鏈接並轉到另一個網頁時,iFrame的大小與具有起始頁面的大小保持一致。所以如果新頁面比起始頁面短,那裏就有一個空白區域。有沒有什麼辦法解決這一問題?謝謝!轉到另一個網頁後,iframe大小保持不變
您可以使用該iframe的onload event。每當頁面完全加載到iframe中時,它就會被觸發。你可以嘗試this easy example。它在每次重新加載時發出警報。只需點擊iframe中的鏈接即可查看警報框。
<script type="text/javascript">
function load()
{
alert("Iframe is loaded");
}
</script>
</head>
<iframe onload="load()" src="whatever">
<p>Your browser does not support iframes.</p>
</iframe>
快速谷歌爲「自動調整大小的iframe」產生大量的問題的答案。 –
重複的:http://stackoverflow.com/questions/1189973/iframe-auto-resize –
嗨肖恩,我認爲他們中的大多數有不同的用例。他們所做的是在調用大小調整的iframe onload方法中調用javascript函數。但是,在我的情況下,iframe本身沒有更新,只有裏面的網頁更新。 –