Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    dimensioni immagini firefox netscape

    l'altro giorno dopo una ricerca sul questo forum o prelevato il presente script che rileva le "dimensioni" delle immagini. Con IE sunziona benissimo, mentre con FireFox e Nescape no.
    avete dei consigli??????????
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var myimg = new Image();
    function precarica(obj){
    myimg.src = obj.value;
    }
    function misura() {
    if ( myimg.width>450 || myimg.height>450){
    alert("L' immagine deve avere le dimensione 450 X 450");
    return false;
    }else{
    return true;
    }
    }
    -->
    </SCRIPT>
    Resto in attesa di vostri suggerimenti, anche se credo che non vi sia soluzione .

    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Lo script dovrebbe funzionare dappertutto.

    Posta anche come richiami le due funzioni, e spiega cosa fai esattamente (ci potrebbe essere un problema di tempi).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    script
    codice:
    <SCRIPT LANGUAGE="JavaScript"> 
    <!-- 
    var myimg = new Image(); 
    function precarica(obj){ 
    myimg.src = obj.value; 
    } 
    function misura() { 
    if ( myimg.width>450 || myimg.height>450){ 
    alert("L' immagine deve avere le dimensione 450 X 450"); 
    return false; 
    }else{ 
    return true; 
    } 
    } 
    --> 
    </SCRIPT>
    form
    codice:
    <form method="post" enctype="multipart/form-data" action="upload.asp" onsubmit="return misura()" name="form">
    <input type="file" name="immagine" size="31" onchange="precarica(this)"></td>
    </form>
    questo e quello che ho nella pagina, e ti confermo che con Netscape, FireFox non funziona

    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Intanto "form" non e` un nome valido per un form. E parola usata dal DOM.

    Comunque nel tuo form manca il bottone di submit. Vuol dire che il form deve partire con un return nel campo file, ma allora non puo` funzionare, dato che in quel momento il file non e` ancora caricato nel browser.

    Devi prima scrivere il nome del file, far partire il preload; quando l'immagine e` completamente caricata puoi far girare il "misura".
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    il submit mi sono scordato di meterlo ma nel form c'è ho anche cambiato il nome form ma il problema persiste, preciso che non da nessun errore in netscape e firefox non lo consederano.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    confermi che se inserisci un onchange="alert('funge')" nell' input type="file" scatta l' alert al cambio?

    purtroppo c'e' un grosso bug mai risolto che riguarda proprio l' onchange di campi di tipo file su Moz & CO....

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    si confermo che se inserisco un alert nel type file con netscape e moz l'alert funziona.

    Ma da una verifica stampando a video i valori width, height con i due browser sopracitati il valore e sempre 0 a prescindere delle dimensioni delle immagine, deduco che i due browser non rilevano i parametri width, height.

    :rollo:
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    L'unico mio dubbio e che i paramentri width, height per rilevare le dimensioni di un immagine in moz e netscape siano diversi che da ie.
    Esempio per il tasto desto del mouse x netscape e.which mentre x ie event.button.
    Forse ho detto una fesseria, comuenque resto in attesa di vostri consigli o suggerimenti.

    Ciauz
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.