PDA

View Full Version : [Javascript]


nic96
22-06-2009, 16:46
Salve,

ho il seguente script che mi dovrebbe permettere di azzerare un campo file :

<script type="text/javascript">
function pulisci(id){

document.getElementById(id).value='';

}
</script>

questo script funziona senza problemi con firefox ma non con IE6.

All'interno del form lo richiamo con il seguente codice:

<a href="#" onClick="javascript:pulisci('upfilebsa');">Reset</a>

qualche suggerimento per risolvere il problema?

grazie in anticipo

Saluti
nic96

MEMon
22-06-2009, 18:25
Salve,

ho il seguente script che mi dovrebbe permettere di azzerare un campo file :

<script type="text/javascript">
function pulisci(id){

document.getElementById(id).value='';

}
</script>

questo script funziona senza problemi con firefox ma non con IE6.

All'interno del form lo richiamo con il seguente codice:

<a href="#" onClick="javascript:pulisci('upfilebsa');">Reset</a>

qualche suggerimento per risolvere il problema?

grazie in anticipo

Saluti
nic96
Strano che con firefox funzioni... per ovvie ragioni di sicurezza non puoi assegnare programmaticamente un valore ad un campo di tipo file.
Dovresti andare a modificare qualche opzione per la sicurezza.

CozzaAmara
22-06-2009, 18:30
Salve,

ho il seguente script che mi dovrebbe permettere di azzerare un campo file :

<script type="text/javascript">
function pulisci(id){

document.getElementById(id).value='';

}
</script>

questo script funziona senza problemi con firefox ma non con IE6.

All'interno del form lo richiamo con il seguente codice:

<a href="#" onClick="javascript:pulisci('upfilebsa');">Reset</a>

qualche suggerimento per risolvere il problema?

grazie in anticipo

Saluti
nic96

"onclick" scrivilo tutto minuscolo.

Inoltre togli "javascript:" è uno pseudo-url che va usato solo nel caso il codice sia all'interno dell'HREF

es:
<a href="javascript:pulisci('upfilebsa')">

Al posto di "#" nell'href ti conviene mettere

href="javascript:void(0)"

In questo modo non dovresti avere problemi con il comportamento di default del link.

Ciao.

nic96
22-06-2009, 20:18
<a href="javascript:pulisci('upfilebsa')"> -------------> già provato

href="javascript:void(0)" -------------> già provato

"onclick" scrivilo tutto minuscolo. ----------> domani mattina provo e speriamo sia lui il problema

grazie mille
nic96

MEMon
22-06-2009, 21:35
:)

nic96
22-06-2009, 21:43
Strano che con firefox funzioni... per ovvie ragioni di sicurezza non puoi assegnare programmaticamente un valore ad un campo di tipo file.
Dovresti andare a modificare qualche opzione per la sicurezza.

per il momento mi interessa poco questo aspetto perchè sto in una rete locale ma in futuro andrò a studiare anche questo

MEMon
22-06-2009, 21:48
per il momento mi interessa poco questo aspetto perchè sto in una rete locale ma in futuro andrò a studiare anche questo

Puoi stare nella rete che vuoi, è il browser che non te lo permette, devi modificare le opzioni di sicurezza.

nic96
22-06-2009, 22:30
Puoi stare nella rete che vuoi, è il browser che non te lo permette, devi modificare le opzioni di sicurezza.

non avevo capito il tuo msg

il problema è che dovrei eventualmente riconfigurare il browser a tutti gli utenti

il bello è che ho un altro script che funziona bene con IE6 ma non firefox, esattamente al contrario

nic96
23-06-2009, 08:45
non funziona

nic96
23-06-2009, 09:06
risolto

***********
<script type="text/javascript">
function pulisci(id){

document.getElementById(id).value='';

var e1=document.getElementById(id).cloneNode(true)

document.getElementById(id).parentNode.replaceChild(e1,document.getElementById(id));

}
</script>
***********

document.getElementById(id).value=''; ----> funziona su firefox

*******
var e1=document.getElementById(id).cloneNode(true)

document.getElementById(id).parentNode.replaceChild(e1,document.getElementById(id));
******* ---------> funziona su IE6

grazie a tutti

ciao
nic96