この記事では、表示される画像に完全に適合するために、ポップアップウィンドウを動的にサイズ変更するための巧妙なJavaScriptソリューションを示しています。 この手法は、Netscape Navigator 4/5/6/7やInternet Explorer 4/5/6。
)。
popup.htm
メインHTMLページには、クリックするとJavaScript関数
を開き、クエリ文字列を介して画像URLを渡します。
PopupPic()
popup.htm
function PopupPic(sPicURL) { window.open("popup.htm?" + sPicURL, "", "resizable=1,HEIGHT=200,WIDTH=200"); }
タグをページに動的に挿入します。 重要なのは、画像が読み込まれた後にpopup.htm
関数を呼び出すために<img alt="画像のサイズに合うようにポップアップをサイズ化します" >
イベントを使用します。
document.write()
onload
FitPic()
関数は、画像ディメンションとブラウザウィンドウの寸法の違いを計算します。 次に、
var arrTemp = self.location.href.split("?"); var picUrl = (arrTemp.length > 1) ? arrTemp[1] : ""; var NS = (navigator.appName == "Netscape") ? true : false; function FitPic() { var iWidth = (NS) ? window.innerWidth : document.body.clientWidth; var iHeight = (NS) ? window.innerHeight : document.body.clientHeight; iWidth = document.images[0].width - iWidth; iHeight = document.images[0].height - iHeight; window.resizeBy(iWidth, iHeight); self.focus(); }; document.write("<img src="%22%20+%20picUrl%20+%20%22" border="0" alt="画像のサイズに合うようにポップアップをサイズ化します" >");
FitPic()
よくある質問(FAQ):window.resizeBy()
(簡潔にするために要約)
ポップアップのサイズを確保する:JavaScriptを使用して、画像寸法を動的に取得し、それに応じてポップアップサイズを設定します。
ベストプラクティス:以上が画像のサイズに合うようにポップアップをサイズ化しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。