adelyn Posted May 8, 2009 Posted May 8, 2009 how do i make the popup fit my image? right now the popup is only half of the image size...
Guest Posted May 8, 2009 Posted May 8, 2009 Try what it says below, this is not my code, I believe I picked it up somewhere within the contribution area: Open catalog/popup_image.php ###Search for: <script language="javascript"><!-- var i=0; function resize() { if (navigator.appName == 'Netscape') i=40; if (document.images[0]) window.resizeTo(document.images[0].width +30, document.images[0].height+60-i); self.focus(); } //--></script> ###Replace it with: <script language="javascript" type="text/javascript"><!-- var i=0; function resize() { if (window.navigator.userAgent.indexOf('MSIE 6.0') != -1 && window.navigator.userAgent.indexOf('SV1') != -1) { i=23; //IE 6.x on Windows XP SP2 } else if (window.navigator.userAgent.indexOf('MSIE 6.0') != -1) { i=50; //IE 6.x somewhere else } else if (window.navigator.userAgent.indexOf('MSIE 7.0') != -1) { i=0; //IE 7.x } else if (window.navigator.userAgent.indexOf('Firefox') != -1 && window.navigator.userAgent.indexOf("Windows") != -1) { i=38; //Firefox on Windows } else if (window.navigator.userAgent.indexOf('Mozilla') != -1 && window.navigator.userAgent.indexOf("Windows") != -1 && window.navigator.userAgent.indexOf("MSIE") == -1) { i=45; //Mozilla on Windows, but not IE7 } else if (window.opera && document.childNodes) { i=50; //Opera 7+ } else if (navigator.vendor == 'KDE' && window.navigator.userAgent.indexOf("Konqueror") != -1) { i=-4; //Konqueror- this works ok with small images but not so great with large ones //if you tweak it make sure i remains negative } else { i=70; //All other browsers } if (document.images[0]) { imgHeight = document.images[0].height+110-i; imgWidth = document.images[0].width+30; var height = screen.height; var width = screen.width; var leftpos = width / 2 - imgWidth / 2; var toppos = height / 2 - imgHeight / 2; window.moveTo(leftpos, toppos); window.resizeTo(imgWidth, imgHeight); } self.focus(); } //--></script>
sheepiedog Posted May 11, 2009 Posted May 11, 2009 I believe that code is from Contribution 2503. It worked great but the new fix that was given for internet explorer 8 is not making the pop up image the right size. The new code given to add to the above for ie 8 is } else if (window.navigator.userAgent.indexOf('MSIE 8.0') != -1) { i=0; //IE 8.x but the popup images still arent resizing properly. I have change the i=0 to 10 50 100 150 and it doesnt seem to make any difference. Anyone have any ideas for IE 8 ?
Recommended Posts
Archived
This topic is now archived and is closed to further replies.