Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di daspide
    Registrato dal
    Nov 2001
    Messaggi
    132

    [javascript] anteprima immagine con opera e firefox

    Ciao a tutti,
    ho trovato uno script che mi fa l'anteprima di un'immagine che verrà successivamente uplodata, mediante una castomizzazione riesco ad adattarlo abbastaza per un utilizzo su tutti i browser, ma ho una serie di problemi:
    1. Opera e Firefox non visualizzano il file che risiede il locale dall'utente
    2. su NN, siccome l'evento scatenente è un 'onchange' del campo file, becca il path giusto solo al successivo click sul pulsante sfoglia.
    potete darmi una dritta?!?!
    questo è il codice dell' head
    dove "inizializza()" è una funzione che mediante 'eval' costruisce l'oggeto a seconda del browser
    codice:
    function DoneNowPic(what, type) {
    inizializza();
    
    var filename = "";
    var PicIndex = what.lastIndexOf('.', what.length - 1);
    var legExt = what.substr(PicIndex + 1).toLowerCase();
    if ((legExt != 'jpg') && (legExt != 'gif') && (legExt != 'jpeg') && (legExt != 'bmp') && (legExt != 'png') && (legExt != 'jpe')) {
    
    document.images.theimage.src="img/antefoto.gif"
    getSize()
    return false;
    } else {
    filename = "file:///" + eval(doc_div+parA+'FILE1'+parB+obj_val+";"); //document.form1.FILE1.value;
    
    //document.images.theimage.src=filename;
    
    document.getElementById('theimage').src=filename;
    //eval(doc_div+parA+'theimage'+parB+".src="+filename);
    getSize()
    }
    
    }
    questo il campo nel body
    codice:
    <input name="FILE1" id="FILE1" type="file" class="p3dbluscritta" size="50" onChange="DoneNowPic(this.value, false)">
    grazie, ciao
    ...cosa puoi fare con un rasoio,un limone ed un gatto?!?......
    d%asp%ide

  2. #2
    Utente di HTML.it L'avatar di daspide
    Registrato dal
    Nov 2001
    Messaggi
    132
    progressi:

    su firefox anche se l'immagine da sostituire non viene sostituita il percorso viene recepito infatti se col tasto dx del mouse faccio "apri immagine" l'immagine viene correttamente visualizzata con il seg percorso:
    "file:///E:/Documenti/Immagini/dalis/fav03.jpg"



    quindi il tag
    codice:
    [img]img/antefoto.gif[/img]
    recepisce la src che gli passo, ma non cambia la visualizzazione

    1. non si visualizza su opera e su FF fino al tasto dx del mouse 'apri immagine'
    questo percorso:
    codice:
    [img]file:///E:/Documenti/Immagini/dalis/fav03.jpg[/img]
    2. Valido per NN e IE
    codice:
    [img]file:///E:/Documenti/Immagini/dalis/fav03.jpg[/img]
    qualke idea??
    ...cosa puoi fare con un rasoio,un limone ed un gatto?!?......
    d%asp%ide

  3. #3
    Utente di HTML.it L'avatar di daspide
    Registrato dal
    Nov 2001
    Messaggi
    132
    UP
    ...cosa puoi fare con un rasoio,un limone ed un gatto?!?......
    d%asp%ide

  4. #4
    ciao, ho quasi lo stesso problema

    ma parlando del tuo script.. e se facessi refleshiare lo script ogni tot millisecondi?

    cosi simuleresti il clik..

  5. #5
    Originariamente inviato da daspide
    qualke idea??
    evita percorsi assoluti ed usa path relativi (leggi non passare per file://) oppure, semplicemente, passa per un webserver
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.