الكود الموجود في ذاك الموقع هو
كود PHP:
<SCRIPT LANGUAGE="JavaScript">
function show_photo( pFileName, pTitle, pCaption, pYear, pH, pW) {
pFileName = encodeURI(pFileName);
pWind = window.open( "", "photo",
"width=pW,height=pH,status,scrollbars,resizable");
pWind.document.write('<html><head><title>' + pTitle + '</title>');
pWind.document.write('<link href="http://www.dailydigitalphoto.com/potd-images/style2.css" rel="stylesheet" type="text/css">');
pWind.document.write('</head>');
pWind.document.write('<body><center>');
pWind.document.write('<table border="0" cellpadding="0" cellspacing="0">');
pWind.document.write('<tr class="main">');
pWind.document.write('<td valign="top" class="content" bgcolor="#D50000">');
pWind.document.write('<p><img src="' + pFileName + '"></p>');
pWind.document.write('<p>' + pCaption + '</p>');
pWind.document.write('<p><i>Copyright © ' + pYear + ' by The Imaging Resource. All rights reserved.</i></p>');
pWind.document.write('</center></td>');
pWind.document.write('</tr>');
pWind.document.write('</table>');
pWind.document.write('<!--#INCLUDE VIRTUAL="/ADIN/netratings.php?section=54" -->');
pWind.document.write('</center></body></html>');
pWind.document.close();
if (navigator.appName.substring(0,8) ==
"Netscape") pWind.focus();
}
</SCRIPT>
ولإستدعاء الكود يتم عبر
كود PHP:
onclick="show_photo('http://www.dailydigitalphoto.com/potd-images/potd/Hang Gliding.jpg','POTD Loupe','<i>Wild Blue Yonder</i><br><b>Darren Darsey</b><br><br>','2006','466','800')"
لكن مشكلتها انك ان من سيحدد حجم النافذة مسبقا، كما في رابط الإستدعاء هنا فقد حدد ب '466' على '800'
اقتراحك بأن تفتح النافذة بحجمها الطبيعي دون انتظار مستحيل، لأن كود الجافا لن يتعرف على طول و عرض الصورة الا حين اكتمال تحميلها و من ثم يقوم بإعطاء هذا الطول و العرض للنافذة المنبثقة
أما اذا اردت ان تفتح النافذة دون انتظار، فيجطب ان تعرف مسبقا طول وعرض الصورة كما في كود الرابط الذي اعطيتني