1

私は 2 つのデバイスを持っています: 1 つ目 (ドッキング ステーション付きフラット スクリーン): 画面解像度: 1600 x 1200px 2 つ目 (ラップトップ): 画面解像度: 1366 x 768px

これで、コンテンツを含む Web サイト (iframe 内) ができました。次のコードでコンテンツの高さを決定します。

document.getElementById('id_iframe').contentWindow.document.body.scrollHeight;

最初のデバイスでは、高さは2026pxです。ただし、2番目のものには870pxしかありません。問題は、iframe に 2 番目のスクロールバーが表示されないように iframe の高さを大きくしたいので、正しいコンテンツの高さが必要なことです。

誰にもアイデアはありますか?何が間違っている可能性がありますか?ありがとう!

編集

正しい高さは 2026px です。

追加情報

最初のデバイスで低解像度 (1280 x 768 ピクセル) を試してみましたが、ラップトップと同じ効果が得られました! したがって、問題は画面の解像度に依存していると言えます。


これが私の質問に対する答えでもあるでしょうか?css で高さプロパティが指定されている場合、scrollHeight が誤った値を返す

4

0 に答える 0