Salve
ho un problema con il mio sito riguardante un piccolo script scritto in javascript..
mi spiego meglio...
ho una pagina con tante anteprime di immagini,
clikkando sun un'anteprima si apre un popup che mi visualizza la foto
a piena risoluzione, e la grandezza del popup è la stessa della grandezza dell'immagine,
kliccando fuori dal popup questo si chiuderà automaticamente.
per far tutto questo mi sono avvalso di uno script javascript reperito su internet e
l'ho personalizzato per le mie esigenze...
ha sempre funzionato benone.. il problema ora si presenta con la nuova versione di internet explorer.. cioè la 7!!
infatti tutto funziona perfettamente tranne che quando clicco sull'anteprima piccolina, si apre si il popup ma questo non è della grandezza dell'iimagine a piena risoluzione, bensì circa la metà, e la foto visualizzata non è adattata quindi visualizzo solo una porzione dell'immagine.. e lo stesso popup non è ingrandibile.
Vi chiedo cortesemente un aiuto a riguardo,
quì di seguito vi scrivo il link alla pagina web del mio sito dove vi sono le anteprime...
http://www.wallace79.it/ildiariodiar...00_agosto_2004
quì di seguito vi scrivo l'intero script javascript che utilizzo..
<!--
// Script Source: CodeLifter.com
// Copyright 2003
// Do not remove this notice.
// ==========================================
// QUI SOTTO PUOI PERSONALIZZARE ALCUNI ASPETTI
// ==========================================
// Qui imposta il punto dalla parte sinistra del monitor
// nel quale deve posizionarsi il popup. La distanza va espressa in pixels.
PositionX = 20;
// Qui imposta il punto dalla parte superiore del monitor
// nel quale deve posizionarsi il popup. La distanza va espressa in pixels.
PositionY = 20;
// Qui imposta un valore che sia circa 20 pixels maggiore della larghezza
// dell'immagine più larga (necessario per chi usa Netscape)
defaultWidth = 700;
// Qui imposta un valore che sia circa 20 pixels maggiore dell'altezza
// dell'immagine più lunga (necessario per chi usa Netscape)
defaultHeight = 700;
// Per far sì che il popup si chiuda automaticamente quando clicchi in un punto
// qualunque del monitor inserisci il valore true, altrimenti inserisci il valore false.
var AutoClose = true;
// DA QUI IN AVANTI NON TOCCARE PIU' NULLA
// ===================================
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height ='+defaultHeight+',left='+PositionX+',top='+Positi onY;
var optIE='scrollbars=no,width=150,height=100,left='+P ositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN); }
if (isIE){imgWin=window.open('about:blank','',optIE); }
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0; ');writeln('isIE=(navigator.appName.indexOf("Micro soft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln ('if (isNN){');
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.ima ges["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writ eln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('[img]+imageURL+[/img]</body></html>');
close();
}}
//-->
quì come chiamo la funzione:
popImage('immagini/$file','$stringa')
potete indicarmi le modifiche da apportare affinchè si risolva il problema???
ripeto, il problema si presenta solamente con Internet Explorer 7!!
con Firefox e versioni precedenti di Internet Explorer funziona alla grande
grazie ancora
Andrea