ciauz a tutti...ho un problema con uno script che sto utilizzando sul mio sito....
lo script ha la funzione di ridimensionare le immagini in caso siano + grandi di una dimensione stabilita...il fatto è che molte volte quando accedo alla pagina la foto viene visualizzata con le dimensioni reali...
credo sia dovuto al fatto che explorer salva nella cache la pagina...
infatti se aggiorno la pagina tutto viene visualizzato correttamente...
lo script che utilizzo è il seguente..
qualcuno sa come ovviare il problema?codice:// ============================================================================= // Begin user defined variables - Variabili definite dall'utente // ============================================================================= var resizeType = 1; // 0 = Ridimensiona variabilmente dividendo la risoluzione dello schermo // per la variabile dynamicDivisor definita sotto. // (i.e. 1024/4 = 256 or 1280/4 = 320) // 1 = ridimensiona l'immagine se è più larga del fixedWidth // impostato sotto var enlargeType = 1 // 0 = Apre nella stessa finestrta // 1 = Apre in una nuova finestra var fixedWidth = 480; // Ridimensiona l'immagine se è più larga di tot // pixels. Funziona solo con resizeType = 1. var dynamicDivisor = 2; // Ridimensiona l'immagine alla risoluzione dello schermo divisa per //questo valore. Viene usato solo con resizeType = 0. var alignClose = "right"; // I valori sono 'left' or 'right'. Default è right. var topSpacing = 50; // Allontana la finestra pop-up Di questo numero di pixel // dalla cima della finestra var leftSpacing = 50; // Allontana la finestra pop-up Di questo numero di pixel // dalla sinistra della finestra // ============================================================================= // End of user defined variables // ============================================================================= function resizeImage(thisimage) { if (resizeType == 0) fixedWidth = parseInt(screen.width/dynamicDivisor); if (thisimage.width > fixedWidth) { thisimage.width = fixedWidth; thisimage.style.cursor='pointer'; } } function doimage(imgObj,event){ if (document.images) enlargeimg(imgObj,event); } //Thumbnail image viewer- //© Dynamic Drive (www.dynamicdrive.com) //For full source code, usage terms, and 100's more DHTML scripts, visit http://www.dynamicdrive.com var ie=document.all var ns=document.layers var ns6=document.getElementById&&!document.all function enlargeuserimage(which,e){ if (resizeType == 0) fixedWidth = parseInt(screen.width/dynamicDivisor); if (which.width < fixedWidth) {return false;} if (enlargeType == 0) { if (ie||ns6){ crossobj=document.getElementById? document.getElementById("showimage") : document.all.showimage if (crossobj.style.visibility=="hidden"){ crossobj.style.left = (ns6? pageXOffset : document.body.scrollLeft) + leftSpacing crossobj.style.top = (ns6? pageYOffset : document.body.scrollTop) + topSpacing alignRE = /^left$/i crossobj.innerHTML= (alignRE.test(alignClose))? '<div class=tvhead align=left id=drag><span class=tvclosex onClick=closepreview() style=cursor:pointer> X </span><span class=tvclose onClick=closepreview()>Close</span> </div>[img]'+which.src+'[/img]' : '<div class=tvhead align=right id=drag> <span class=tvclose onClick=closepreview()>Close</span><span class=tvclosex onClick=closepreview() style=cursor:pointer> X </span></div>[img]'+which.src+'[/img]'; crossobj.style.visibility="visible" } else crossobj.style.visibility="hidden" return false } else if (document.layers){ if (document.showimage.visibility=="hide"){ document.showimage.document.write('[img]'+which.src+'[/img]') document.showimage.document.close() document.showimage.left=e.x document.showimage.top=e.y document.showimage.visibility="show" } else document.showimage.visibility="hide" return false } else return true } else if (enlargeType == 1) { eval('window.open("showpic.asp?pic=' + which.src + '","","width='+which.width+'px,height='+which.height+'px,resizable=1,scrollbars=1")') } } function closepreview(){ crossobj.style.visibility="hidden" } //By Dynamicdrive.com //drag drop function for NS 4//// ///////////////////////////////// var nsx,nsy,nstemp function drag_dropns(name){ temp=eval(name) temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP) temp.onmousedown=gons temp.onmousemove=dragns temp.onmouseup=stopns } function gons(e){ temp.captureEvents(Event.MOUSEMOVE) nsx=e.x nsy=e.y } function dragns(e){ temp.moveBy(e.x-nsx,e.y-nsy) return false } function stopns(){ temp.releaseEvents(Event.MOUSEMOVE) } //drag drop function for IE 4+ and NS6//// ///////////////////////////////// function drag_drop(e){ if (ie&&dragapproved){ crossobj.style.left=tempx+event.clientX-offsetx crossobj.style.top=tempy+event.clientY-offsety } else if (ns6&&dragapproved){ crossobj.style.left=tempx+e.clientX-offsetx crossobj.style.top=tempy+e.clientY-offsety } return false } function initializedrag(e){ if (ie&&event.srcElement.id=="drag"||ns6&&e.target.id=="drag"){ offsetx=ie? event.clientX : e.clientX offsety=ie? event.clientY : e.clientY tempx=parseInt(crossobj.style.left) tempy=parseInt(crossobj.style.top) dragapproved=true document.onmousemove=drag_drop } } document.onmousedown=initializedrag document.onmouseup=new Function("dragapproved=false")
ciauz...e grazie a tutti

Rispondi quotando
