ciao a tutti, starei cercando di scrive una funzione in javascript che mi permetta di fare lo zoom di immagini contenute in una pagina caricata in un iframe, nello specifico ho problemi con questa stringa
codice:
whatcache=eval("window.frames[main].document.images."+what)
questo è lo script
codice:
var zoomfactor=0.05 //Enter factor (0.05=5%)
function zoomhelper(){
if (parseInt(whatcache.style.width)>10&&parseInt(whatcache.style.height)>10){
whatcache.style.width=parseInt(whatcache.style.width)+parseInt(whatcache.style.width)*zoomfactor*prefix
whatcache.style.height=parseInt(whatcache.style.height)+parseInt(whatcache.style.height)*zoomfactor*prefix
}
}
function zoom(originalW, originalH, what, state){
if (!document.all&&!document.getElementById)
return
whatcache=eval("window.frames[main].document.images."+what)
prefix=(state=="in")? 1 : -1
if (whatcache.style.width==""||state=="restore"){
whatcache.style.width=originalW
whatcache.style.height=originalH
if (state=="restore")
return
}
else{
zoomhelper()
}
beginzoom=setInterval("zoomhelper()",100)
}
function clearzoom(){
if (window.beginzoom)
clearInterval(beginzoom)
}
richiamato da questo link
ovviamente se inserisco il codice nella pagina caricata dall' iframe e cambio la stringa con
codice:
whatcache=eval("document.images."+what)
lo script funziona....
altra domanda: è possibile fare la stessa cosa senza però caricare una pagina html all'interno del iframe ma la semplice immagine?
grazie a chiunque vorrà ridurre il grado della mia ignoranza
ciaux