Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311

    popup da flash ridimensionabile

    Salve,
    io uso flash ed ho sempre aperto popup usando il seguente codice:

    getURL("javascript:window.open('miofile.jpg','miof ile','width=830,height=300,top=0 ,left=0'); void(0);");

    Ora però mi trovo davanti ad una serie di foto di dimensioni diverse e cambiare di volta in volta il valore della dimensione dal precedente codice diventa un lavoro abbastanza lungo e noioso.
    Esiste un popup che si dimensioni automaticamente a seconda della dimensioni della foto?
    Di JavaScript non ne capisco nulla quindi spero proprio sappiate aiutarmi.
    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    311
    Ho trovato in giro per il forum il seguente codice:

    nel file htm:
    <script>
    <!--
    PositionX = 100;
    PositionY = 100;
    defaultWidth = 500;
    defaultHeight = 500;
    var AutoClose = true;
    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()" onClick="self.close()">');
    writeln('[img]+imageURL+[/img]</body></html>');
    close();
    }}
    //-->
    </script>


    nel mio fla:
    on (press) {
    getURL("javascriptopImage('prova.jpg')")
    }


    Con FF funziona con IE no.

    Purtroppo non so quasi nulla di javascript quindi ho fatto un copia incolla ma non so dove può essere l'errore. Il primo codice mi sembra molto confusionario ma non so se deve essre così o meno.
    Qualcuno sa aiutarmi?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.