miao,
ho questo codice..
Codice:
<script language="JavaScript" type="text/javascript">
// testo x nascondere la mia mail
// Prelevato su http://www.web-link.it
function Transpose(Oggetto){
var email = 'gmail.com@nasosansoft'
var TempBefore = '';
var TempAfter = '';
var NewString = '';
var Start = 0;
var Oggetto = 'Richiesta pubblicità spazio libero.';
var WhereHash = email.indexOf ('@');
for (Count = 1; Count <= WhereHash; Count ++){
TempBefore += email.substring (Start, Count);
Start++
}
Start = WhereHash;
Start ++
WhereHash +=2;
for (Count = WhereHash; Count <=email.length; Count++){
TempAfter +=email.substring (Start, Count)
Start++
}
NewString = TempAfter +'@' + TempBefore;
parent.location = 'mailto:' + NewString + '?subject=' + Oggetto;
}
</script>
vorrei poter cambiare il testo della variabile "Oggetto" a seconda di un paramentro che passo...
io nel codice html inserisco il codice
Codice:
<a href="java-script:Transpose()">....</a>
come posso fare a far si che se io chiamo (esempio nn so come si faccia a passare dei paramentri in javascript..) transpose(1)... lui mi scriva l'oggetto "testo1" se passo il parametro 2 lui mi scriva l'oggetto "testo2" e così via?
nel codice iniziale devo aggiungere un if... ma come faccio a passare i parametri?
grazie.
ovviamente sono a disposizione x chiarimenti.. ;)
il risultato che vorrei ottenere dovrebbe essere simile a questo:
Codice:
....
var NewString = '';
var Start = 0;
se variabile_passata=1
var Oggetto = 'Richiesta pubblicità spazio libero.';
altrimenti
se variabile_passata=2
var Oggetto = 'Richiesta 2.';
altrimenti
var Oggetto = 'Richiesta 3.';
var WhereHash = email.indexOf ('@');
for (Count = 1; Count <= WhereHash; Count ++){
....
[DS] Usa i tag di codice quando ne riporti ampi stralci, si legge meglio...