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   -
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   Statut Membre Dernière intervention   180
 
Ah ouais, toi tu vires le bonjour automatique alors ?
1
Super_carotte Messages postés 1420 Date d'inscription   Statut Membre Dernière intervention   127
 
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   Statut Membre Dernière intervention   180
 
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   Statut Membre Dernière intervention   51
 
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   Statut Membre Dernière intervention   180
 
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   Statut Membre Dernière intervention   51
 
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 1420 Date d'inscription   Statut Membre Dernière intervention   127
 
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   Statut Membre Dernière intervention   51
 
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 1420 Date d'inscription   Statut Membre Dernière intervention   127
 
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   Statut Membre Dernière intervention   51
 
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 1420 Date d'inscription   Statut Membre Dernière intervention   127
 
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   Statut Membre Dernière intervention   51
 
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 1420 Date d'inscription   Statut Membre Dernière intervention   127
 
Merci, ça marche tres bien maintenant.
0