Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505

    window.opener problema con Firefox

    Ciao,

    utilizzo da molto tempo la seguente funzione:

    window.opener.document.form1.miaimmagine.value=nom efile1;

    Ora, se funziona perfettamente con Explorer, quando uso Firefox no mi funziona.
    Quale alternativa per fare in modo che funzioni su entrambi?

    Grazie
    Ciao
    Sempre più in alto...
    www.webdition.com

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Con cosi pochi dati è difficile dirlo, prova a postare il link la pagina pubblica
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    ma miaimmagine cos'e'? se e' un'immagine la proprieta' .value ha poco significato, magari volevi scrivere .src
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    se miaimmagine è un campo file è normale che non ti funzioni ed è IE a sbagliare...

  5. #5
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Si, in effetti miaimmagine é un campo file.
    Non pensavo che fosse IE a sbagliare, anche perché cosi funziona alla perfezione per fare ciò che mi serve utilizzando IE.
    In poche parole:

    Ho una pagina che contiene un form in cui, tra gli altri, c'é un campo di testo e un pulsante:

    <input name="miaimmagine" type="text" id="miaimmagine" size="30" class="text5">
    <input type="button" name="Submit3" onClick="MM_openBrWindow('caricaNews.php','carica' ,'width=500,height=400')" value="Cerca" class="text5">

    Nella pagina aperta tramite il pulsante, trovo un form con un campo immagine:

    <input name="file1" type="file" id="file1" size="38" onChange="aggiornaCampo1()">

    La funzione JS associata al campo immagine é la seguente:

    function aggiornaCampo1(){
    var str1=document.form1.file1.value;
    var nomefile1=str1.substr(str1.lastIndexOf('\\'));
    nomefile1=nomefile1.substr(1)
    window.opener.document.form1.miaimmagine.value=nom efile1;
    }


    Quindi, dalla seconda pagina aperta, quando seleziono un file, il campo testo della prima pagina, viene aggiornato con il nome del file.
    Funziona perfettamente in IE, questo metodo lo utilizzo da molto tempo.
    Purtroppo in Firefox il campo testo non viene aggiornato.
    Come potrei ovviare?
    Sempre più in alto...
    www.webdition.com

  6. #6
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Scusate, volevo dire che miaimmagine é un campo testo... non file
    Sempre più in alto...
    www.webdition.com

  7. #7
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da Frankos
    Funziona perfettamente in IE, questo metodo lo utilizzo da molto tempo.
    Purtroppo in Firefox il campo testo non viene aggiornato.
    Come potrei ovviare?
    Non puoi in nessun modo. Il campo file è (giustamente) di sola lettura secondo gli standard del W3C. Aspettati che si adegui di conseguenza anche IE con le prossime versioni, rendendo il tuo script del tutto inutilizzabile.

    edit:

    Originariamente inviato da Frankos
    Scusate, volevo dire che miaimmagine é un campo testo... non file
    Se è un campo testo non ci sono limitazioni.

  8. #8
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Per fugaro ogni dubbio, é proprio un campo testo.
    Se non dovessero esserci limitazioni, dovrebbe funzionare anche con Firefox, invece se provo in IE é tutto OK, ma in Firefox il campo testo resta vuoto
    Sempre più in alto...
    www.webdition.com

  9. #9
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Cos'è nomefile1?
    Hai provato a lanciare un alert(nomefile1) su firefox?

  10. #10
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    nomefile1 é una variabile, che contiene solo il nome del file senaz il percorso, a differenza di quanto viene visualizzato nel campo file.

    Per capire il problema, posto qui sotto il link.
    Ho semplificato al massimo i form in modo da lasciare solo la parte incriminata.
    Prova a lanciare la pagina in IE per vedere l'effetto e poi prova a lanciarla in Firefox.


    http://www.webdition.com/farmacia/test/newsadd.php
    Sempre più in alto...
    www.webdition.com

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.