2012-06-26 44 views
-1

我正在使用phonegap製作iPhone應用程序,並且遇到了html/javascript問題。我的index.html中有一個iFrame顯示第三方網站。我的問題是,當用戶點擊該網站的起始頁面中的鏈接並轉到另一個網頁時,iFrame的大小與具有起始頁面的大小保持一致。所以如果新頁面比起始頁面短,那裏就有一個空白區域。有沒有什麼辦法解決這一問題?謝謝!轉到另一個網頁後,iframe大小保持不變

+0

快速谷歌爲「自動調整大小的iframe」產生大量的問題的答案。 –

+0

重複的:http://stackoverflow.com/questions/1189973/iframe-auto-resize –

+0

嗨肖恩,我認爲他們中的大多數有不同的用例。他們所做的是在調用大小調整的iframe onload方法中調用javascript函數。但是,在我的情況下,iframe本身沒有更新,只有裏面的網頁更新。 –

回答

0

您可以使用該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> 
相關問題