|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Raoul & Natalia Nakhmanson-Kulish 2:5020/400 25 Oct 2001 17:00:52 To : All Subject : Re: Open.window -------------------------------------------------------------------------------- Allin punchaw qampaq, Arkadiy Khomenko! В твоем письме от Sat, 6 Oct 2001 10:33:05 +0000 (UTC) нам удалось вычитать: >А можно ли сделать скрипт нового окна, который бы узнавал размеры >открываемой картинки и соответственно устанавливал размер окна? Можно. Вот немножко видоизмененный скрипт из фака RU.HTML.CHAINIK: <html> <head> <title>Фотогалерея</title> <script language="JavaScript"> <!-- var resId; var imgWndw=new Object('Window'); function imgOpen(imgURL,Title) { if (navigator.userAgent.search('Opera')!=-1) return true; imgWndw=window.open('','_blank','width=100,height=100'+ ',toolbar=no,menubar=no,location=no,status=no,'+ 'resizable=yes,scrollbars=0'); var imgTitle=(Title)?Title:imgURL; with (imgWndw.document){ open(); write('<ht'+'ml><he'+'ad><ti'+'tle>'+imgTitle+'</ti'+'tle>'+ '</he'+'ad><bo'+'dy leftmargin="0" topmargin="0" '+ 'rightmargin="0" bottommargin="0" marginwidth="0" '+ 'marginheight="0"><img src="'+imgURL+'" border="0" alt="'+imgTitle+ '"></bo'+'dy></ht'+'ml>'); close(); } resId=setInterval('imgResize()',100); return false } function imgResize() { var w=imgWndw.document.images[0].width; var h=imgWndw.document.images[0].height; if (w>100 || h>100) { imgWndw.resizeBy(w-100,h-100); clearInterval(resId) } } //--> </script> </head> <body> .... <a href="disco.jpg" target="_blank" onClick="return imgOpen(this.href,'Я на дискотеке');"><img src="disco_small.jpg" width="80" height="60" alt="Я на дискотеке - 200 Кбайт" border="0"></a> .... <a href="bath.jpg" target="_blank" onClick="return imgOpen(this.href,'Я в бане');"><img src="bath_small.jpg" width="40" height="60" alt="Я в бане - 100 Кбайт" border="0"></a> .... </body> </html> Работает в NN4, NN6/Mozilla, IE4+. В Опере и в любом браузере при отключенных скриптах просто открывает новое окно. Счастливой Пачи - Myr AKA Manko PGP DH/DSS Key ID 0x11807439, Fingerprint dhgGjJy7vbTzfdp+97vZ8hGAdDk= --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/82098d283d69.html, оценка из 5, голосов 10
|