2017-04-26 13 views
0

サーバー上のソフトウェアによって生成された画像を示すiframeがあります。画像サイズは、コマンドラインのパラメータでソフトウェアにピクセル単位で送信されます。PHPを使用してiframeまたは画面のサイズを取得する

iframeサイズは<iframe width="100%" >を使用して相対的に設定されていますが、問題はありません。しかし、小さな画面では、iframeが画像よりも小さくなると、画像の隠れた部分を表示するために望ましくないスクロールバーが表示され、悪影響を与えます。

ブラウザでiframeのサイズや画面自体を知る方法はありますか?iframeに正しく埋め込まれる画像を生成するために正しいサイズを送信できますか?

(私はこれは、応答のテーマで使用されていると思います)

EDITION:私は最善のアプローチは、イメージがロードされる方法に依存するであろう、ここで、別の方法でHow to make it sure that an iframe content fits it?

答えて

1

これをreaskingよiframeに挿入します。 iframeのサイズはクライアント側で決定する必要があるため、PHPの範囲外です。

私は個人的にサーバー側にPHPで画像を読み込み、iframeを避けています。ページが読み込まれた後でイメージを読み込んでいる場合は、javascript(またはjQuery)を使用してiframeのサイズをリセットすることができます。

画像がiframeにどのように読み込まれているかについて詳しく知ることができれば、探しているものを正確に把握するのに役立ちます。

+0

ありがとう、エルネスト。 {iframe src = "hhtp://pagewithimage.php/?parameter = xxx" style = 'border:0; width:100%'>​​'ここで' pagewithimage.php'は次のようなページです。ソフトウェアを呼び出してイメージをロードします。このページはiframeに呼び出され、実際には別の問題ではないことを願っています。 'parameteres'は画像を生成するソフトウェアに送られるサイズやその他の情報です。 –

関連する問題