私はクライアントと仕事をしています。彼らのウェブページはこのDOCTYPEを使用しています
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
彼らのサイトのページにコンテンツを配信する必要があります。私のコンテンツはこんな感じ
<div style="height:1000px">
<iframe frameborder="0" src="..." width="550" height="220"></iframe>
<br/>
<br/>
<iframe frameborder="0" src="..." width="550" height="220"></iframe>
</div>
数行のcss、現在、およびiframeをクライアントページに配置することで、コンテンツをクライアントページに配置できます。
<style>
.iframecontent
{
background-color:blue;
position: relative;
height: 100%;
width: 100%
}
</style>
<iframe class="iframecontent" frameborder="0" src="..." width="100%" scrolling="no"> </iframe>
コンテンツの高さは動的であるため、クライアントに特定の高さを提供することはできません。代わりに、コンテンツを伸ばす必要があります。
私は多くの投稿を読みましたが、これを行うための最良の方法はまだわかりません。おそらくCORS?他に何かありますか?
提供されるソリューションの1つを次に示します。http://sly777.github.com/Iframe-Height-Jquery-Plugin/-同じドメインで動作しますが、クロスドメイントークでは、HTML5のものであるPostMessageに依存します。
http://blog.johnmckerrell.com/2006/10/22/resizing-iframes-across-domains/を試しましたが、動作させることができませんでした。
クライアントにフレームを1500pxに設定してもらい、コンテンツに含めることを選択してそれを実行するように設定することもできますが、もっと良い方法はありますか?