1

フレーム化されたページから iframe の高さと幅を検出し、それに基づいてズームを設定して、ページが iframe のコンテンツに幅 100 で収まるようにすることは可能ですか。

たとえば、最小のページがあります。幅は 960 ピクセルですが、誰かが私のページをスクロールバーなしで幅 690 ピクセルの iframe で表示したいと考えています。

それを検出し、それに基づいてコンテンツを拡大縮小して、ページ全体を表示しながら縮小縮小するにはどうすればよいでしょうか?

4

1 に答える 1

0

メタ概念は次のようになります。

// Check if window is inside of an iframe
if (window.self !== window.top) {
    var optimalSize = 500; // desired width of the page
    document.body.style.zoom = optimalSize / window.innerWidth;
}

もう 1 つのオプションは、メディア クエリを使用して適切なスタイルを適用することです。これがあなたの状況に最適だと思います。

于 2013-02-21T09:38:32.943 に答える