Fonction avec document.write ???

milouchouchou Messages postés 8 Statut Membre -  
milouchouchou Messages postés 8 Statut Membre -
Bonsoir tout le monde

J'aimerais savoir s'il est possible d'inclure une fonction dans document.write ?
Je m'explique :
J'ai ce IF :
if (dan<2) { anaff = " an " } else { anaff = " ans " }

J'ai mon document.write :
document.countupnsmain.document.countupnssub.document.write(opentags+"Cela fait déjà "+dan + anaff +dmois + " mois "+dday+ dayaff+dhour+houraff+dmin+minaff+dsec+secaff+closetags)

J'aimerais que ce IF puisse être inclu directement dans le document.write, quelque chose du style :
document.countupnsmain.document.countupnssub.document.write(opentags+"Cela fait déjà "+dan + if (dan<2) { anaff = " an " } else { anaff = " ans " } + anaff +dmois + " mois "+dday+ dayaff+dhour+houraff+dmin+minaff+dsec+secaff+closetags)

J'ai essayé mais sans résultat, avez-vous une idée ou est-ce impossible ?
D'avance un grand merci.
Amicalement.
A voir également:

3 réponses

dje-dje Messages postés 10538 Date d'inscription   Statut Modérateur Dernière intervention   758
 
Je mettrai le IF dans une fonction qui renvoit une chaine de caractere.
Puis j'appelerai la fonction dans ton expression.

a+
dje-dje

Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres 
0
Marden Messages postés 1075 Statut Membre 210
 
Essaie çà :
... +"Cela fait déjà "+dan + (dan<2)? " an ":" ans " + dmois + ...
0
milouchouchou Messages postés 8 Statut Membre
 
Merci pour vos réponses, j'ai opté pour la fonction.

function an(dan)
{
if (dan<2)
{
anaff = " an ";
annees = dan + anaff;
}
else
{
anaff = " ans " ;
annees = dan + anaff;

}
if (dan<1)
{
annees = "";
}
return annees;
}


Je fais appel à la fonction :
an(dan)

Ce qui me donne :
document.countupnsmain.document.countupnssub.document.write(opentags+"Cela fait déjà "+annees +dmois + " mois "+dday+ dayaff+dhour+houraff+dmin+minaff+dsec+secaff+closetags)

Et cela fonctionne à merveille.
Reste plus qu'à faire pareil pour les mois et les jours.
Passez une bonne nuit et une bonne semaine.
0