2011-01-11 11 views
1

Safari iphone/ipadはiframeで幅と高さが0pxになっていて、大きなものを置いていません。iphone safariでiframeの問題が隠されている

0pxがすべてのブラウザで動作するように見えるので、誰かがそれを見たか、または表示をnoneに設定する以外の修正を見つけましたか?

答えて

3

私は私が見つけることができるすべてのパラメータをゼロにすることによって、問題を解決:

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"; 

またはインライン:CSSでなし:

<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などの位置を設定してください。

関連する問題