Javascript
Super_carotte
Messages postés
1420
Date d'inscription
Statut
Membre
Dernière intervention
-
Super_carotte Messages postés 1420 Date d'inscription Statut Membre Dernière intervention -
Super_carotte Messages postés 1420 Date d'inscription Statut Membre Dernière intervention -
Je voudrai utiliser le java script pour faire afficher quelque chose sur ma page html.
Je voudrai en effet que sur la page il y ai ecrit:
"commencer l'activité en cliquant ici"
si la variable prenom1 ="" ou
"changer d'utilisateur en cliquant ici"
si la variable prenom1! ="";
mais je n'y arrive pas. Quelqu'un pourrait m'aider s'il vous plait?
Je voudrai en effet que sur la page il y ai ecrit:
"commencer l'activité en cliquant ici"
si la variable prenom1 ="" ou
"changer d'utilisateur en cliquant ici"
si la variable prenom1! ="";
mais je n'y arrive pas. Quelqu'un pourrait m'aider s'il vous plait?
9 réponses
Bien que je ne comprenne pas vraiment où tu souhaite en venir, ce que tu demande là donnerais ça (à mettre dans le script à l'intérieur du head de ta page) :
Voila, si t'as d'autre question n'hésite pas...
Ce n'est pas parce que un chemin prend la direction que l'on souhaite, qu'il nous amène où l'on veut.
La colère envers autrui reflète toujours la tristesse interne.
Rien n'est blanc ou noir, tout est gris clair ou gris foncé.
Le silence et la pensée sont les armes les plus puissantes.
if(prenom1 == ""){ document.write("commencer l'activité en cliquant ici"); } else{ document.write("changer d'utilisateur en cliquant ici"); }
Voila, si t'as d'autre question n'hésite pas...
Ce n'est pas parce que un chemin prend la direction que l'on souhaite, qu'il nous amène où l'on veut.
La colère envers autrui reflète toujours la tristesse interne.
Rien n'est blanc ou noir, tout est gris clair ou gris foncé.
Le silence et la pensée sont les armes les plus puissantes.
Merci bien, c'est vrai qu'au premier abord ça peut paraitre simple mais j'essai d'integrer ce code dans un spanID.
du coup, je me perd un peu...
La, j'en suis a:
function debutactivite()
{
var span_activite = document.getElementById('spanactivite');
if(prenom1 == ""){
span_prenom.innerHTML = document.write("commencer l'activité en cliquant ici");
}
else{
span_prenom.innerHTML = document.write("changer d'utilisateur en cliquant ici");
}
Mais ça prend pas :/
du coup, je me perd un peu...
La, j'en suis a:
function debutactivite()
{
var span_activite = document.getElementById('spanactivite');
if(prenom1 == ""){
span_prenom.innerHTML = document.write("commencer l'activité en cliquant ici");
}
else{
span_prenom.innerHTML = document.write("changer d'utilisateur en cliquant ici");
}
Mais ça prend pas :/
Pourquoi mettre une instruction dans une autre ? C'est illogique ! document.write écrit dans le body, ton innerHTML permet de modifier un élément du body, mettre les deux l'un dans l'autre est impossible !
Fait plutôt :
A+
Fait plutôt :
function debutactivite() { var span_activite = document.getElementById('spanactivite'); if(prenom1 == ""){ span_prenom.innerHTML ="commencer l'activité en cliquant ici"; } else{ span_prenom.innerHTML = "changer d'utilisateur en cliquant ici"; }
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Celui que tu m'as proposé ne fonctionne pas. j'ai rajouté la variable prenom1 car elle n'est pas globale.
ça donne ça mais a ne fonctionne toujours pas.
Aurais tu une idée de pourquoi ce code ne fonctionne pas?:
function debutactivite()
{
var span_activite = document.getElementById('spandebutactivite');
var prenom1 = document.getElementById('spanprenom').innerHTML;
if(prenom1 == ""){
span_activite.innerHTML ="commencer l'activité en cliquant ici";
}
else{
span_activite.innerHTML = "changer d'utilisateur en cliquant ici";
}
}
Merci,
Benjamin
ça donne ça mais a ne fonctionne toujours pas.
Aurais tu une idée de pourquoi ce code ne fonctionne pas?:
function debutactivite()
{
var span_activite = document.getElementById('spandebutactivite');
var prenom1 = document.getElementById('spanprenom').innerHTML;
if(prenom1 == ""){
span_activite.innerHTML ="commencer l'activité en cliquant ici";
}
else{
span_activite.innerHTML = "changer d'utilisateur en cliquant ici";
}
}
Merci,
Benjamin
Ah oui excuse, j'avais pas fait gaf que t'avais rajouter une var entre temps :p Autant pour moi ;)
A+
A+
J'ai une autre question:
Pourquoi les liens "+<a href="#" onclick="demandeprenom()">ICI</a>" ajoutés ne fonctionnent pas ? sont ils mal ecrits?
function debutactivite()
{
var span_activite = document.getElementById('spandebutactivite');
var prenom1 = document.getElementById('spanprenom').innerHTML;
if(prenom1 == ""){
span_activite.innerHTML ="Pour commencer l'activité, clique: "+<a href="#" onclick="demandeprenom()">ICI</a>;
}
else{
span_activite.innerHTML = "Pour changer d'utilisateur, clique: "+<a href="#" onclick="demandeprenom()">ICI</a>;
}
}
Merci,
Benjamin.
Pourquoi les liens "+<a href="#" onclick="demandeprenom()">ICI</a>" ajoutés ne fonctionnent pas ? sont ils mal ecrits?
function debutactivite()
{
var span_activite = document.getElementById('spandebutactivite');
var prenom1 = document.getElementById('spanprenom').innerHTML;
if(prenom1 == ""){
span_activite.innerHTML ="Pour commencer l'activité, clique: "+<a href="#" onclick="demandeprenom()">ICI</a>;
}
else{
span_activite.innerHTML = "Pour changer d'utilisateur, clique: "+<a href="#" onclick="demandeprenom()">ICI</a>;
}
}
Merci,
Benjamin.
C'est pas mal écrit, c'est juste que les quotes simples et doubles ne se mélange pas comme on veut ! De plus, tu oublie de les ouvrir à certains endroit, de les fermer à d'autre, et tu oublie des ";" dans les appel de fonctions de tes liens, ...
Pense à mieux structurer ton code et a utiliser des logiciels avec la colorisation syntaxique, ça t'éviteras plein d'erreurs...
function debutactivite(){ var span_activite = document.getElementById('spandebutactivite'); var prenom1 = document.getElementById('spanprenom').innerHTML; if(prenom1 == ""){ span_activite.innerHTML ="Pour commencer l'activité, clique: <a href=\"#\" onclick=\"demandeprenom();\">ICI</a>"; } else{ span_activite.innerHTML = "Pour changer d'utilisateur, clique: <a href=\"#\" onclick=\"demandeprenom();\">ICI</a>"; } }
Pense à mieux structurer ton code et a utiliser des logiciels avec la colorisation syntaxique, ça t'éviteras plein d'erreurs...
Certes tu as mis le Svp, ce que je respecte et je te félicite même pour ça, mais depuis hier, le Bonjour est auto > Viré
Merci d'avance aussi, pas là...
Désolée de partir comme tu dis "au quart de tour" mais c'est devenu habituel de rectifier les gens pour la politesse. C'est bien triste.
Et puis, souvent la méthode des gens c'est de pas répondre.
Mais selon moi, si on répond pas, ou si on supprime, ça perd tout son aspect pédagogique.
La personne ne peut pas savoir pourquoi on ne lui répond pas ou pourquoi son topic est delete.
Dans mon cas j'ai déjà eu plusieurs personnes qui ont compris et qui ont fait des efforts ! Ok c'est une petite partie....
Et dans ce cas-là précisément, c'était un oubli et non pas volontaire ! Mais j'te promets que ça sert à qqch.
Si vous voulez continuer la discussion, > Message perso
Veux pas polluer le topic. :-)