Javascript

Fermé
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 - 17 mai 2010 à 12:01
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 - 19 mai 2010 à 09:26
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?

9 réponses

Rikkunter Messages postés 6023 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 9 novembre 2011 180
17 mai 2010 à 12:01
Ah ouais, toi tu vires le bonjour automatique alors ?
1
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127
17 mai 2010 à 12:55
c'est une erreurs... part pas au quart de tour comme ça, tu va te faire du mal.
0
Rikkunter Messages postés 6023 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 9 novembre 2011 180
17 mai 2010 à 13:08
Je pars pas au quart de tour, j'en ai marre des gens qui sont plus polis de nos jours.
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.
0
hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 51
17 mai 2010 à 13:25
N'en fait pas trop quand même ;) T'es pas la justicière de CCM non plus, certes il n'a pas été très poli, mais à la limite dans ces cas là tu ne répond pas...
0
Rikkunter Messages postés 6023 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 9 novembre 2011 180
17 mai 2010 à 13:29
J'fais pas ma justicière :)
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. :-)
0
hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 51
Modifié par hack_net le 17/05/2010 à 12:13
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) :

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.
0
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127
17 mai 2010 à 12:59
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 :/
0
hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 51
17 mai 2010 à 13:09
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 :

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+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127
17 mai 2010 à 13:53
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
0
hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 51
17 mai 2010 à 13:57
Ah oui excuse, j'avais pas fait gaf que t'avais rajouter une var entre temps :p Autant pour moi ;)

A+
0
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127
18 mai 2010 à 14:25
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.
0
hack_net Messages postés 783 Date d'inscription lundi 5 mars 2007 Statut Membre Dernière intervention 5 juin 2014 51
18 mai 2010 à 15:22
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, ...

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...
0
Super_carotte Messages postés 1419 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 27 janvier 2015 127
19 mai 2010 à 09:26
Merci, ça marche tres bien maintenant.
0