2011-01-11 71 views
1

Safari iphone/ipad不支持iframe上的寬度和高度的0px,並放大一個。iphone safari隱藏的iframe問題

有沒有人看到或找到了一個修復,而不是設置顯示爲無,因爲0px似乎可以在所有瀏覽器上工作。

回答

3

我解決了每一個參數歸零的問題,我能找到的:在CSS沒有:

var el = document.createElement("iframe"); 
el.setAttribute('id', 'yourFrameId'); 
el.height = 0;el.width = 0; 
el.hspace="0";el.vspace="0"; 
el.marginheight="0";el.marginwidth="0"; 
el.frameBorder = "0";el.scrolling = "No"; 

或內聯:

<iframe src="test.html" id="yourFrameId" width="0" marginwidth="0" height="0" marginheight="0" align="top" scrolling="No" frameborder="0" hspace="0" vspace="0">Browser not compatible. </iframe> 

我還設置顯示。

這讓我在iOS上工作。沒有在其他移動瀏覽器上測試過,但如果你有問題,你可以嘗試的一些事情是設置位置:絕對,頂部:-9999px等。