Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Anteprima Img

  1. #1
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238

    Anteprima Img

    Salve,

    premetto ke nn sono un esperto JS. Da tempo utilizzo uno script che mi mostra l'anteprima di un immagine prima di caricarla sul server.

    function show(obj){
    var flag=true;
    restoreStyles();
    var peppino=true;
    if(isBlank(obj.form.blob.value))return false;
    if(!test(obj.form.blob.value))return false;
    var imgWidth=myImg.width;
    var imgHeight=myImg.height;
    var bites=operate(divide,myImg.fileSize,1024);
    if(parseInt(bites)>maxWeight){dimgWeight.style.col or="red";dimgWeight.style.fontWeight="bold";peppin o=false;}

    alert(imgWidth); <!--QUA CONTROLLO LA LARGHEZZA DELL'IMMAGINE

    if(imgWidth!=maxWidth){
    imgDisplay.style.borderTopColor=imgDisplay.style.b orderBottomColor="red";
    imgDisplay.style.borderTopWidth=imgDisplay.style.b orderBottomWidth="3px";
    dimgWidth.style.color="red";dimgWidth.style.fontWe ight="bold";
    peppino=false;
    }

    if(imgHeight!=maxHeight){
    imgDisplay.style.borderLeftColor=imgDisplay.style. borderRightColor="red";
    imgDisplay.style.borderLeftWidth=imgDisplay.style. borderRightWidth="3px";
    dimgHeight.style.color="red";dimgHeight.style.font Weight="bold";
    peppino=false;
    }

    dimgWeight.innerHTML=parseInt(bites)+" Kb";
    dimgWidth.innerHTML=imgWidth+" px";
    dimgHeight.innerHTML=imgHeight+" px";
    if(imgWidth<151){imgDisplay.innerHTML="[img]"+myImg.src+"[/img]";}
    else{imgDisplay.innerHTML="[img]"+myImg.src+"[/img]";}
    if(peppino){obj.form.test.value="ok";obj.form.Subm it.style.visibility="visible";}
    else{alert('Immagine fuori parametri');obj.form.test.value="ko";obj.form.Subm it.style.visibility="hidden"; return false;}
    return true;
    }
    Adesso questo JS non vuole + funzionare. In particolare qualsiasi immagine gli passi, per lo script la larghezza è sempre di 30 px, lo so perkè mediante un alert mi faccio stampare a video la variabile imgWidth.
    Può darsi ke il problema sta nel fatto ke sia passato da Internet Explore 6 al 7?

    Grazie per l'aiuto.
    Solo chi non osa...non sbaglia!

  2. #2
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    OK svelato l'arcano. Posto per i posteri.

    Il problema sta proprio in IE7, bisogna settare Strumenti > Opzioni Internet > Protezione > Siti Attendibili > Siti e digitare l'url del proprio sito.

    N.B. Bisogna DEselezionare il ceck in basso alla finestra se il proprio sito non è su "https://".
    Solo chi non osa...non sbaglia!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.