私は 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 が誤った値を返す